home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
DiskPaper 1.0b4
/
DiskPaper 1.0b4.rsrc
/
CODE_10.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
219KB
|
3,979 lines
# near model CODE resource
# jump table entries: 2848-2859 (12 of them)
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 2F0C move.l -[A7], A4
00000006 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */]
0000000A 5488 addq.l A0, 2
0000000C 2850 movea.l A4, [A0]
0000000E 4A94 tst.l [A4]
00000010 6718 beq +0x1A /* 0000002A */
00000012 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000016 2F14 move.l -[A7], [A4]
00000018 205F movea.l A0, [A7]+
0000001A 4E90 jsr [A0]
0000001C 588F addq.l A7, 4
0000001E 206E 0008 movea.l A0, [A6 + 0x8]
00000022 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
00000028 6006 bra +0x8 /* 00000030 */
label0000002A:
0000002A 7065 moveq.l D0, 0x65
0000002C 2D40 000C move.l [A6 + 0xC], D0
label00000030:
00000030 285F movea.l A4, [A7]+
00000032 4E5E unlink A6
00000034 2E9F move.l [A7], [A7]+
00000036 4E75 rts
00000038 4653 not.w [A3]
0000003A 4444 neg.w D4
0000003C 4953 chk.w D4, [A3]
0000003E 5041 addq.w D1, 8
fn00000040:
00000040 4E56 FF94 link A6, -0x006C
00000044 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000048 42AE FFAE clr.l [A6 - 0x52]
0000004C 42AE FFAA clr.l [A6 - 0x56]
00000050 42AE FFA6 clr.l [A6 - 0x5A]
00000054 42AE FFA2 clr.l [A6 - 0x5E]
00000058 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */]
0000005C 5488 addq.l A0, 2
0000005E 2C10 move.l D6, [A0]
00000060 2046 movea.l A0, D6
00000062 4A90 tst.l [A0]
00000064 670A beq +0xC /* 00000070 */
00000066 7064 moveq.l D0, 0x64
00000068 2D40 0012 move.l [A6 + 0x12], D0
0000006C 6000 03BC bra +0x3BE /* 0000042A */
label00000070:
00000070 554F subq.w A7, 2
00000072 A994 syscall CurResFile
00000074 3D5F FFB6 move.w [A6 - 0x4A], [A7]+
00000078 554F subq.w A7, 2
0000007A 486E FFB3 pea.l [A6 - 0x4D]
0000007E 4EBA 052A jsr [PC + 0x52A /* 000005AA */]
00000082 361F move.w D3, [A7]+
00000084 4A43 tst.w D3
00000086 6C10 bge +0x12 /* 00000098 */
00000088 422E FFB3 clr.b [A6 - 0x4D]
0000008C 362E 0010 move.w D3, [A6 + 0x10]
00000090 1D7C 0001 FF95 move.b [A6 - 0x6B], 0x1
00000096 6004 bra +0x6 /* 0000009C */
label00000098:
00000098 422E FF95 clr.b [A6 - 0x6B]
label0000009C:
0000009C 4247 clr.w D7
0000009E 554F subq.w A7, 2
000000A0 3F3C A055 move.w -[A7], 0xA055
000000A4 4EBA 0824 jsr [PC + 0x824 /* 000008CA */]
000000A8 181F move.b D4, [A7]+
000000AA 102E FF95 move.b D0, [A6 - 0x6B]
000000AE 5300 subq.b D0, 1
000000B0 6764 beq +0x66 /* 00000116 */
000000B2 207C 0000 0A5E movea.l A0, 0xA5E /* '\n^' */
000000B8 1D50 FF97 move.b [A6 - 0x69], [A0]
000000BC 4227 clr.b -[A7]
000000BE A99B syscall SetResLoad
000000C0 594F subq.w A7, 4
000000C2 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000000C8 3F3C 0001 move.w -[A7], 0x1
000000CC A9A0 syscall GetResource
000000CE 285F movea.l A4, [A7]+
000000D0 1F2E FF97 move.b -[A7], [A6 - 0x69]
000000D4 A99B syscall SetResLoad
000000D6 200C move.l D0, A4
000000D8 673A beq +0x3C /* 00000114 */
000000DA 4A94 tst.l [A4]
000000DC 56C0 sne D0
000000DE 4400 neg.b D0
000000E0 1D40 FF96 move.b [A6 - 0x6A], D0
000000E4 2F0C move.l -[A7], A4
000000E6 A9A2 syscall LoadResource
000000E8 554F subq.w A7, 2
000000EA 2F0C move.l -[A7], A4
000000EC A9A4 syscall HomeResFile
000000EE B65F cmp.w D3, [A7]+
000000F0 6614 bne +0x16 /* 00000106 */
000000F2 2054 movea.l A0, [A4]
000000F4 2D50 FF98 move.l [A6 - 0x68], [A0]
000000F8 0CAE 0100 400A FF98 cmpi.l [A6 - 0x68], 0x100400A
00000100 6C06 bge +0x8 /* 00000108 */
00000102 7E6F moveq.l D7, 0x6F
00000104 6002 bra +0x4 /* 00000108 */
label00000106:
00000106 7E6F moveq.l D7, 0x6F
label00000108:
00000108 4A2E FF96 tst.b [A6 - 0x6A]
0000010C 6708 beq +0xA /* 00000116 */
0000010E 2F0C move.l -[A7], A4
00000110 A9A3 syscall ReleaseResource
00000112 6002 bra +0x4 /* 00000116 */
label00000114:
00000114 7E6F moveq.l D7, 0x6F
label00000116:
00000116 4A47 tst.w D7
00000118 6664 bne +0x66 /* 0000017E */
0000011A 207C 0000 0A5E movea.l A0, 0xA5E /* '\n^' */
00000120 1D50 FF97 move.b [A6 - 0x69], [A0]
00000124 4227 clr.b -[A7]
00000126 A99B syscall SetResLoad
00000128 594F subq.w A7, 4
0000012A 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
00000130 3F3C 0080 move.w -[A7], 0x80
00000134 A9A0 syscall GetResource
00000136 285F movea.l A4, [A7]+
00000138 1F2E FF97 move.b -[A7], [A6 - 0x69]
0000013C A99B syscall SetResLoad
0000013E 200C move.l D0, A4
00000140 673A beq +0x3C /* 0000017C */
00000142 4A94 tst.l [A4]
00000144 56C0 sne D0
00000146 4400 neg.b D0
00000148 1D40 FF96 move.b [A6 - 0x6A], D0
0000014C 2F0C move.l -[A7], A4
0000014E A9A2 syscall LoadResource
00000150 554F subq.w A7, 2
00000152 2F0C move.l -[A7], A4
00000154 A9A4 syscall HomeResFile
00000156 B65F cmp.w D3, [A7]+
00000158 6614 bne +0x16 /* 0000016E */
0000015A 2054 movea.l A0, [A4]
0000015C 2D50 FF98 move.l [A6 - 0x68], [A0]
00000160 0CAE 0100 8000 FF98 cmpi.l [A6 - 0x68], 0x1008000
00000168 6F06 ble +0x8 /* 00000170 */
0000016A 7E70 moveq.l D7, 0x70
0000016C 6002 bra +0x4 /* 00000170 */
label0000016E:
0000016E 7E70 moveq.l D7, 0x70
label00000170:
00000170 4A2E FF96 tst.b [A6 - 0x6A]
00000174 6708 beq +0xA /* 0000017E */
00000176 2F0C move.l -[A7], A4
00000178 A9A3 syscall ReleaseResource
0000017A 6002 bra +0x4 /* 0000017E */
label0000017C:
0000017C 7E70 moveq.l D7, 0x70
label0000017E:
0000017E 4A47 tst.w D7
00000180 664A bne +0x4C /* 000001CC */
00000182 594F subq.w A7, 4
00000184 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
0000018A 3F3C 0080 move.w -[A7], 0x80
0000018E A9A0 syscall GetResource
00000190 285F movea.l A4, [A7]+
00000192 200C move.l D0, A4
00000194 6728 beq +0x2A /* 000001BE */
00000196 2F0C move.l -[A7], A4
00000198 A992 syscall DetachResource
0000019A 2F0C move.l -[A7], A4
0000019C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000001A0 2F0C move.l -[A7], A4
000001A2 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000001A6 2046 movea.l A0, D6
000001A8 2094 move.l [A0], [A4]
000001AA 4A04 tst.b D4
000001AC 671E beq +0x20 /* 000001CC */
000001AE 594F subq.w A7, 4
000001B0 2046 movea.l A0, D6
000001B2 2F10 move.l -[A7], [A0]
000001B4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001B8 2046 movea.l A0, D6
000001BA 209F move.l [A0], [A7]+
000001BC 600E bra +0x10 /* 000001CC */
label000001BE:
000001BE 554F subq.w A7, 2
000001C0 A9AF syscall ResError
000001C2 3E1F move.w D7, [A7]+
000001C4 4A47 tst.w D7
000001C6 6604 bne +0x6 /* 000001CC */
000001C8 3E3C FF40 move.w D7, 0xFF40
label000001CC:
000001CC 4A47 tst.w D7
000001CE 57C0 seq D0
000001D0 C02E 000E and.b D0, [A6 + 0xE]
000001D4 675A beq +0x5C /* 00000230 */
000001D6 594F subq.w A7, 4
000001D8 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
000001DE 3F3C 0081 move.w -[A7], 0x81
000001E2 A9A0 syscall GetResource
000001E4 265F movea.l A3, [A7]+
000001E6 200B move.l D0, A3
000001E8 6728 beq +0x2A /* 00000212 */
000001EA 2F0B move.l -[A7], A3
000001EC A992 syscall DetachResource
000001EE 2F0B move.l -[A7], A3
000001F0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000001F4 2F0B move.l -[A7], A3
000001F6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000001FA 2D53 FFAE move.l [A6 - 0x52], [A3]
000001FE 4A04 tst.b D4
00000200 672E beq +0x30 /* 00000230 */
00000202 594F subq.w A7, 4
00000204 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000208 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000020C 2D5F FFAE move.l [A6 - 0x52], [A7]+
00000210 601E bra +0x20 /* 00000230 */
label00000212:
00000212 554F subq.w A7, 2
00000214 A9AF syscall ResError
00000216 3E1F move.w D7, [A7]+
00000218 4A47 tst.w D7
0000021A 6604 bne +0x6 /* 00000220 */
0000021C 3E3C FF40 move.w D7, 0xFF40
label00000220:
00000220 2F0C move.l -[A7], A4
00000222 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000226 2F0C move.l -[A7], A4
00000228 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000022C 2046 movea.l A0, D6
0000022E 4290 clr.l [A0]
label00000230:
00000230 4A47 tst.w D7
00000232 57C0 seq D0
00000234 C02E 000C and.b D0, [A6 + 0xC]
00000238 C02E FFB3 and.b D0, [A6 - 0x4D]
0000023C 6766 beq +0x68 /* 000002A4 */
0000023E 594F subq.w A7, 4
00000240 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
00000246 3F3C 0082 move.w -[A7], 0x82
0000024A A9A0 syscall GetResource
0000024C 245F movea.l A2, [A7]+
0000024E 200A move.l D0, A2
00000250 6728 beq +0x2A /* 0000027A */
00000252 2F0A move.l -[A7], A2
00000254 A992 syscall DetachResource
00000256 2F0A move.l -[A7], A2
00000258 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000025C 2F0A move.l -[A7], A2
0000025E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000262 2D52 FFAA move.l [A6 - 0x56], [A2]
00000266 4A04 tst.b D4
00000268 673A beq +0x3C /* 000002A4 */
0000026A 594F subq.w A7, 4
0000026C 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000270 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000274 2D5F FFAA move.l [A6 - 0x56], [A7]+
00000278 602A bra +0x2C /* 000002A4 */
label0000027A:
0000027A 554F subq.w A7, 2
0000027C A9AF syscall ResError
0000027E 3E1F move.w D7, [A7]+
00000280 4A47 tst.w D7
00000282 6604 bne +0x6 /* 00000288 */
00000284 3E3C FF40 move.w D7, 0xFF40
label00000288:
00000288 2F0C move.l -[A7], A4
0000028A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000028E 2F0C move.l -[A7], A4
00000290 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000294 2F0B move.l -[A7], A3
00000296 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000029A 2F0B move.l -[A7], A3
0000029C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000002A0 2046 movea.l A0, D6
000002A2 4290 clr.l [A0]
label000002A4:
000002A4 4A47 tst.w D7
000002A6 57C0 seq D0
000002A8 C02E 000A and.b D0, [A6 + 0xA]
000002AC C02E FFB3 and.b D0, [A6 - 0x4D]
000002B0 6700 0076 beq +0x78 /* 00000328 */
000002B4 594F subq.w A7, 4
000002B6 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
000002BC 3F3C 0083 move.w -[A7], 0x83
000002C0 A9A0 syscall GetResource
000002C2 2A1F move.l D5, [A7]+
000002C4 4A85 tst.l D5
000002C6 672A beq +0x2C /* 000002F2 */
000002C8 2F05 move.l -[A7], D5
000002CA A992 syscall DetachResource
000002CC 2F05 move.l -[A7], D5
000002CE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000002D2 2F05 move.l -[A7], D5
000002D4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000002D8 2045 movea.l A0, D5
000002DA 2D50 FFA6 move.l [A6 - 0x5A], [A0]
000002DE 4A04 tst.b D4
000002E0 6746 beq +0x48 /* 00000328 */
000002E2 594F subq.w A7, 4
000002E4 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
000002E8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000002EC 2D5F FFA6 move.l [A6 - 0x5A], [A7]+
000002F0 6036 bra +0x38 /* 00000328 */
label000002F2:
000002F2 554F subq.w A7, 2
000002F4 A9AF syscall ResError
000002F6 3E1F move.w D7, [A7]+
000002F8 4A47 tst.w D7
000002FA 6604 bne +0x6 /* 00000300 */
000002FC 3E3C FF40 move.w D7, 0xFF40
label00000300:
00000300 2F0C move.l -[A7], A4
00000302 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000306 2F0C move.l -[A7], A4
00000308 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000030C 2F0B move.l -[A7], A3
0000030E 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000312 2F0B move.l -[A7], A3
00000314 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000318 2F0A move.l -[A7], A2
0000031A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000031E 2F0A move.l -[A7], A2
00000320 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000324 2046 movea.l A0, D6
00000326 4290 clr.l [A0]
label00000328:
00000328 4A47 tst.w D7
0000032A 57C0 seq D0
0000032C C02E 0008 and.b D0, [A6 + 0x8]
00000330 C02E FFB3 and.b D0, [A6 - 0x4D]
00000334 6700 008E beq +0x90 /* 000003C4 */
00000338 594F subq.w A7, 4
0000033A 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
00000340 3F3C 0084 move.w -[A7], 0x84
00000344 A9A0 syscall GetResource
00000346 2D5F FFBA move.l [A6 - 0x46], [A7]+
0000034A 4AAE FFBA tst.l [A6 - 0x46]
0000034E 6732 beq +0x34 /* 00000382 */
00000350 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000354 A992 syscall DetachResource
00000356 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000035A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000035E 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000362 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000366 206E FFBA movea.l A0, [A6 - 0x46]
0000036A 2D50 FFA2 move.l [A6 - 0x5E], [A0]
0000036E 4A04 tst.b D4
00000370 6752 beq +0x54 /* 000003C4 */
00000372 594F subq.w A7, 4
00000374 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000378 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000037C 2D5F FFA2 move.l [A6 - 0x5E], [A7]+
00000380 6042 bra +0x44 /* 000003C4 */
label00000382:
00000382 554F subq.w A7, 2
00000384 A9AF syscall ResError
00000386 3E1F move.w D7, [A7]+
00000388 4A47 tst.w D7
0000038A 6604 bne +0x6 /* 00000390 */
0000038C 3E3C FF40 move.w D7, 0xFF40
label00000390:
00000390 2F0C move.l -[A7], A4
00000392 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000396 2F0C move.l -[A7], A4
00000398 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000039C 2F0B move.l -[A7], A3
0000039E 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000003A2 2F0B move.l -[A7], A3
000003A4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000003A8 2F0A move.l -[A7], A2
000003AA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000003AE 2F0A move.l -[A7], A2
000003B0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000003B4 2F05 move.l -[A7], D5
000003B6 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000003BA 2F05 move.l -[A7], D5
000003BC 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000003C0 2046 movea.l A0, D6
000003C2 4290 clr.l [A0]
label000003C4:
000003C4 102E FF95 move.b D0, [A6 - 0x6B]
000003C8 5300 subq.b D0, 1
000003CA 6704 beq +0x6 /* 000003D0 */
000003CC 3F03 move.w -[A7], D3
000003CE A99A syscall CloseResFile
label000003D0:
000003D0 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000003D4 A998 syscall UseResFile
000003D6 4A47 tst.w D7
000003D8 6648 bne +0x4A /* 00000422 */
000003DA 426E FFCE clr.w [A6 - 0x32]
000003DE 2D6E FFAE FFD4 move.l [A6 - 0x2C], [A6 - 0x52]
000003E4 2D6E FFAA FFD8 move.l [A6 - 0x28], [A6 - 0x56]
000003EA 2D6E FFA6 FFDC move.l [A6 - 0x24], [A6 - 0x5A]
000003F0 2D6E FFA2 FFE0 move.l [A6 - 0x20], [A6 - 0x5E]
000003F6 594F subq.w A7, 4
000003F8 486E FFCE pea.l [A6 - 0x32]
000003FC 4EBA FC02 jsr [PC - 0x3FE /* 00000000 */]
00000400 544F addq.w A7, 2
00000402 3E1F move.w D7, [A7]+
00000404 4A47 tst.w D7
00000406 57C0 seq D0
00000408 122E FFB3 move.b D1, [A6 - 0x4D]
0000040C 5301 subq.b D1, 1
0000040E C001 and.b D0, D1
00000410 122E 000C move.b D1, [A6 + 0xC]
00000414 822E 000A or.b D1, [A6 + 0xA]
00000418 822E 0008 or.b D1, [A6 + 0x8]
0000041C C001 and.b D0, D1
0000041E 6702 beq +0x4 /* 00000422 */
00000420 7E73 moveq.l D7, 0x73
label00000422:
00000422 3007 move.w D0, D7
00000424 48C0 ext.l D0
00000426 2D40 0012 move.l [A6 + 0x12], D0
label0000042A:
0000042A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000042E 4E5E unlink A6
00000430 205F movea.l A0, [A7]+
00000432 4FEF 000A lea.l A7, [A7 + 0xA]
00000436 4ED0 jmp [A0]
00000438 4653 not.w [A3]
0000043A 444F neg.w A7
0000043C 5045 addq.w D5, 8
0000043E 4E20 .invalid // invalid opcode 4
fn00000440:
00000440 4E56 FFC2 link A6, -0x003E
00000444 48E7 0118 movem.l -[A7], D7,A3,A4
00000448 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1
0000044E 594F subq.w A7, 4
00000450 486E FFCE pea.l [A6 - 0x32]
00000454 4EBA FBAA jsr [PC - 0x456 /* 00000000 */]
00000458 2E1F move.l D7, [A7]+
0000045A 4A87 tst.l D7
0000045C 6624 bne +0x26 /* 00000482 */
0000045E 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */]
00000462 5488 addq.l A0, 2
00000464 2650 movea.l A3, [A0]
00000466 594F subq.w A7, 4
00000468 2F13 move.l -[A7], [A3]
0000046A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000046E 285F movea.l A4, [A7]+
00000470 200C move.l D0, A4
00000472 670C beq +0xE /* 00000480 */
00000474 2F0C move.l -[A7], A4
00000476 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000047A 2F0C move.l -[A7], A4
0000047C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000480:
00000480 4293 clr.l [A3]
label00000482:
00000482 2D47 0008 move.l [A6 + 0x8], D7
00000486 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000048A 4E5E unlink A6
0000048C 4E75 rts
0000048E 4653 not.w [A3]
00000490 4443 neg.w D3
00000492 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
fn00000496:
00000496 4E56 FFCE link A6, -0x0032
0000049A 3D7C 0002 FFCE move.w [A6 - 0x32], 0x2
000004A0 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8]
000004A6 594F subq.w A7, 4
000004A8 486E FFCE pea.l [A6 - 0x32]
000004AC 4EBA FB52 jsr [PC - 0x4AE /* 00000000 */]
000004B0 2D5F 000C move.l [A6 + 0xC], [A7]+
000004B4 4E5E unlink A6
000004B6 2E9F move.l [A7], [A7]+
000004B8 4E75 rts
000004BA 4653 not.w [A3]
000004BC 4450 neg.w [A0]
000004BE 4C41 5953 movem.l D0,D1,D4,D6,A0,A3,A4,A6, D1
fn000004C2:
000004C2 4E56 FFCE link A6, -0x0032
000004C6 3D7C 0003 FFCE move.w [A6 - 0x32], 0x3
000004CC 594F subq.w A7, 4
000004CE 486E FFCE pea.l [A6 - 0x32]
000004D2 4EBA FB2C jsr [PC - 0x4D4 /* 00000000 */]
000004D6 2D5F 0008 move.l [A6 + 0x8], [A7]+
000004DA 4E5E unlink A6
000004DC 4E75 rts
000004DE 4653 not.w [A3]
000004E0 4453 neg.w [A3]
000004E2 544F addq.w A7, 2
000004E4 5053 addq.w [A3], 8
fn000004E6:
000004E6 4E56 FFCA link A6, -0x0036
000004EA 2F07 move.l -[A7], D7
000004EC 3D7C 0005 FFCE move.w [A6 - 0x32], 0x5
000004F2 594F subq.w A7, 4
000004F4 486E FFCE pea.l [A6 - 0x32]
000004F8 4EBA FB06 jsr [PC - 0x4FA /* 00000000 */]
000004FC 2E1F move.l D7, [A7]+
000004FE 206E 0008 movea.l A0, [A6 + 0x8]
00000502 20AE FFD4 move.l [A0], [A6 - 0x2C]
00000506 2D47 000C move.l [A6 + 0xC], D7
0000050A 2E1F move.l D7, [A7]+
0000050C 4E5E unlink A6
0000050E 2E9F move.l [A7], [A7]+
00000510 4E75 rts
00000512 4653 not.w [A3]
00000514 4447 neg.w D7
00000516 4554 chk.w D2, [A4]
00000518 534F subq.w A7, 1
fn0000051A:
0000051A 4E56 FFCE link A6, -0x0032
0000051E 3D7C 0007 FFCE move.w [A6 - 0x32], 0x7
00000524 594F subq.w A7, 4
00000526 486E FFCE pea.l [A6 - 0x32]
0000052A 4EBA FAD4 jsr [PC - 0x52C /* 00000000 */]
0000052E 2D5F 0008 move.l [A6 + 0x8], [A7]+
00000532 4E5E unlink A6
00000534 4E75 rts
00000536 4653 not.w [A3]
00000538 4453 neg.w [A3]
0000053A 5553 subq.w [A3], 2
0000053C 5045 addq.w D5, 8
fn0000053E:
0000053E 4E56 FFCE link A6, -0x0032
00000542 3D7C 0008 FFCE move.w [A6 - 0x32], 0x8
00000548 594F subq.w A7, 4
0000054A 486E FFCE pea.l [A6 - 0x32]
0000054E 4EBA FAB0 jsr [PC - 0x550 /* 00000000 */]
00000552 2D5F 0008 move.l [A6 + 0x8], [A7]+
00000556 4E5E unlink A6
00000558 4E75 rts
0000055A 4653 not.w [A3]
0000055C 4452 neg.w [A2]
0000055E 4553 chk.w D2, [A3]
00000560 554D subq.w A5, 2
fn00000562:
00000562 4E56 FFCE link A6, -0x0032
00000566 3D7C 000A FFCE move.w [A6 - 0x32], 0xA /* '\n' */
0000056C 2D6E 0014 FFD4 move.l [A6 - 0x2C], [A6 + 0x14]
00000572 206E 0010 movea.l A0, [A6 + 0x10]
00000576 2D48 FFD8 move.l [A6 - 0x28], A0
0000057A 206E 000C movea.l A0, [A6 + 0xC]
0000057E 2D48 FFDC move.l [A6 - 0x24], A0
00000582 206E 0008 movea.l A0, [A6 + 0x8]
00000586 2D48 FFE0 move.l [A6 - 0x20], A0
0000058A 594F subq.w A7, 4
0000058C 486E FFCE pea.l [A6 - 0x32]
00000590 4EBA FA6E jsr [PC - 0x592 /* 00000000 */]
00000594 2D5F 0018 move.l [A6 + 0x18], [A7]+
00000598 4E5E unlink A6
0000059A 205F movea.l A0, [A7]+
0000059C 4FEF 0010 lea.l A7, [A7 + 0x10]
000005A0 4ED0 jmp [A0]
000005A2 4653 not.w [A3]
000005A4 4453 neg.w [A3]
000005A6 4F55 chk.w D7, [A5]
000005A8 4E44 trap 4
fn000005AA:
000005AA 4E56 FE8A link A6, -0x0176
000005AE 48E7 0308 movem.l -[A7], D6,D7,A4
000005B2 286E 0008 movea.l A4, [A6 + 0x8]
000005B6 4214 clr.b [A4]
000005B8 554F subq.w A7, 2
000005BA 3F3C 0001 move.w -[A7], 0x1
000005BE 486E FFDE pea.l [A6 - 0x22]
000005C2 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000005C6 3E1F move.w D7, [A7]+
000005C8 554F subq.w A7, 2
000005CA 42A7 clr.l -[A7]
000005CC 486E FE8C pea.l [A6 - 0x174]
000005D0 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000005D4 3E1F move.w D7, [A7]+
000005D6 41FA 0202 lea.l A0, [PC + 0x202 /* 000007DA, value 0x16466172 */]
000005DA 43EE FE8E lea.l A1, [A6 - 0x172]
000005DE 7005 moveq.l D0, 0x05
label000005E0:
000005E0 22D8 move.l [A1]+, [A0]+
000005E2 51C8 FFFC dbf D0, -0x6 /* 000005E0 */
000005E6 41EE FE8E lea.l A0, [A6 - 0x172]
000005EA 2D48 FFA0 move.l [A6 - 0x60], A0
000005EE 3D6E FFEC FFA4 move.w [A6 - 0x5C], [A6 - 0x14]
000005F4 422E FFA8 clr.b [A6 - 0x58]
000005F8 426E FFAA clr.w [A6 - 0x56]
000005FC 554F subq.w A7, 2
000005FE 486E FF8E pea.l [A6 - 0x72]
00000602 4227 clr.b -[A7]
00000604 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000608 3E1F move.w D7, [A7]+
0000060A 4A47 tst.w D7
0000060C 6658 bne +0x5A /* 00000666 */
0000060E 0CAE 5352 2446 FFB2 cmpi.l [A6 - 0x4E], 0x53522446 /* 'SR$F' */
00000616 57C0 seq D0
00000618 0CAE 434F 4445 FFAE cmpi.l [A6 - 0x52], 0x434F4445 /* 'CODE' */
00000620 57C1 seq D1
00000622 C001 and.b D0, D1
00000624 6740 beq +0x42 /* 00000666 */
00000626 554F subq.w A7, 2
00000628 42A7 clr.l -[A7]
0000062A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000062E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000632 3E1F move.w D7, [A7]+
00000634 554F subq.w A7, 2
00000636 486E FE8E pea.l [A6 - 0x172]
0000063A A997 syscall OpenResFile
0000063C 3C1F move.w D6, [A7]+
0000063E 4A46 tst.w D6
00000640 6C06 bge +0x8 /* 00000648 */
00000642 554F subq.w A7, 2
00000644 A9AF syscall ResError
00000646 3C1F move.w D6, [A7]+
label00000648:
00000648 554F subq.w A7, 2
0000064A 42A7 clr.l -[A7]
0000064C 3F2E FE8C move.w -[A7], [A6 - 0x174]
00000650 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000654 3E1F move.w D7, [A7]+
00000656 4A46 tst.w D6
00000658 6F0C ble +0xE /* 00000666 */
0000065A 18BC 0001 move.b [A4], 0x1
0000065E 3D46 000C move.w [A6 + 0xC], D6
00000662 6000 0146 bra +0x148 /* 000007AA */
label00000666:
00000666 554F subq.w A7, 2
00000668 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000066C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000672 2F3C 5352 2446 move.l -[A7], 0x53522446 /* 'SR$F' */
00000678 486E FE8E pea.l [A6 - 0x172]
0000067C 4EBA 0174 jsr [PC + 0x174 /* 000007F2 */]
00000680 3E1F move.w D7, [A7]+
00000682 4A47 tst.w D7
00000684 6640 bne +0x42 /* 000006C6 */
00000686 554F subq.w A7, 2
00000688 42A7 clr.l -[A7]
0000068A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000068E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000692 3E1F move.w D7, [A7]+
00000694 554F subq.w A7, 2
00000696 486E FE8E pea.l [A6 - 0x172]
0000069A A997 syscall OpenResFile
0000069C 3C1F move.w D6, [A7]+
0000069E 4A46 tst.w D6
000006A0 6C06 bge +0x8 /* 000006A8 */
000006A2 554F subq.w A7, 2
000006A4 A9AF syscall ResError
000006A6 3C1F move.w D6, [A7]+
label000006A8:
000006A8 554F subq.w A7, 2
000006AA 42A7 clr.l -[A7]
000006AC 3F2E FE8C move.w -[A7], [A6 - 0x174]
000006B0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000006B4 3E1F move.w D7, [A7]+
000006B6 4A46 tst.w D6
000006B8 6F0C ble +0xE /* 000006C6 */
000006BA 18BC 0001 move.b [A4], 0x1
000006BE 3D46 000C move.w [A6 + 0xC], D6
000006C2 6000 00E6 bra +0xE8 /* 000007AA */
label000006C6:
000006C6 41FA 00F4 lea.l A0, [PC + 0xF4 /* 000007BC, value 0x1C466172 */]
000006CA 43EE FE8E lea.l A1, [A6 - 0x172]
000006CE 7007 moveq.l D0, 0x07
label000006D0:
000006D0 22D8 move.l [A1]+, [A0]+
000006D2 51C8 FFFC dbf D0, -0x6 /* 000006D0 */
000006D6 41EE FE8E lea.l A0, [A6 - 0x172]
000006DA 2D48 FFA0 move.l [A6 - 0x60], A0
000006DE 3D6E FFEC FFA4 move.w [A6 - 0x5C], [A6 - 0x14]
000006E4 422E FFA8 clr.b [A6 - 0x58]
000006E8 426E FFAA clr.w [A6 - 0x56]
000006EC 554F subq.w A7, 2
000006EE 486E FF8E pea.l [A6 - 0x72]
000006F2 4227 clr.b -[A7]
000006F4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000006F8 3E1F move.w D7, [A7]+
000006FA 4A47 tst.w D7
000006FC 6652 bne +0x54 /* 00000750 */
000006FE 0CAE 5352 2450 FFB2 cmpi.l [A6 - 0x4E], 0x53522450 /* 'SR$P' */
00000706 57C0 seq D0
00000708 0CAE 434F 4445 FFAE cmpi.l [A6 - 0x52], 0x434F4445 /* 'CODE' */
00000710 57C1 seq D1
00000712 C001 and.b D0, D1
00000714 673A beq +0x3C /* 00000750 */
00000716 554F subq.w A7, 2
00000718 42A7 clr.l -[A7]
0000071A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000071E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000722 3E1F move.w D7, [A7]+
00000724 554F subq.w A7, 2
00000726 486E FE8E pea.l [A6 - 0x172]
0000072A A997 syscall OpenResFile
0000072C 3C1F move.w D6, [A7]+
0000072E 4A46 tst.w D6
00000730 6C06 bge +0x8 /* 00000738 */
00000732 554F subq.w A7, 2
00000734 A9AF syscall ResError
00000736 3C1F move.w D6, [A7]+
label00000738:
00000738 554F subq.w A7, 2
0000073A 42A7 clr.l -[A7]
0000073C 3F2E FE8C move.w -[A7], [A6 - 0x174]
00000740 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000744 3E1F move.w D7, [A7]+
00000746 4A46 tst.w D6
00000748 6F06 ble +0x8 /* 00000750 */
0000074A 3D46 000C move.w [A6 + 0xC], D6
0000074E 605A bra +0x5C /* 000007AA */
label00000750:
00000750 554F subq.w A7, 2
00000752 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000756 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000075C 2F3C 5352 2450 move.l -[A7], 0x53522450 /* 'SR$P' */
00000762 486E FE8E pea.l [A6 - 0x172]
00000766 4EBA 008A jsr [PC + 0x8A /* 000007F2 */]
0000076A 3E1F move.w D7, [A7]+
0000076C 4A47 tst.w D7
0000076E 6706 beq +0x8 /* 00000776 */
label00000770:
00000770 3D47 000C move.w [A6 + 0xC], D7
00000774 6034 bra +0x36 /* 000007AA */
label00000776:
00000776 554F subq.w A7, 2
00000778 42A7 clr.l -[A7]
0000077A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000077E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000782 3E1F move.w D7, [A7]+
00000784 554F subq.w A7, 2
00000786 486E FE8E pea.l [A6 - 0x172]
0000078A A997 syscall OpenResFile
0000078C 3C1F move.w D6, [A7]+
label0000078E:
0000078E 4A46 tst.w D6
00000790 6C06 bge +0x8 /* 00000798 */
00000792 554F subq.w A7, 2
00000794 A9AF syscall ResError
00000796 3C1F move.w D6, [A7]+
label00000798:
00000798 554F subq.w A7, 2
0000079A 42A7 clr.l -[A7]
0000079C 3F2E FE8C move.w -[A7], [A6 - 0x174]
000007A0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000007A4 3E1F move.w D7, [A7]+
000007A6 3D46 000C move.w [A6 + 0xC], D6
label000007AA:
000007AA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000007AE 4E5E unlink A6
000007B0 2E9F move.l [A7], [A7]+
000007B2 4E75 rts
000007B4 4F50 chk.w D7, [A0]
000007B6 454E chk.w D2, A6
000007B8 544F addq.w A7, 2
000007BA 4F4C chk.w D7, A4
000007BC 1C46 movea.b A6, D6
000007BE 6172 bsr +0x74 /* 00000832 */
000007C0 616C bsr +0x6E /* 0000082E */
000007C2 6C6F bge +0x71 /* 00000833 */
000007C4 6EAA bgt -0x54 /* 00000770 */
000007C6 2028 506C move.l D0, [A0 + 0x506C]
000007CA 6179 bsr +0x7B /* 00000845 */
000007CC 204F movea.l A0, A7
000007CE 6E6C bgt +0x6E /* 0000083C */
000007D0 7929 moveq.l D4, 0x29
000007D2 2044 movea.l A0, D4
000007D4 7269 moveq.l D1, 0x69
000007D6 7665 moveq.l D3, 0x65
000007D8 7200 moveq.l D1, 0x00
000007DA 1646 movea.b A3, D6
000007DC 6172 bsr +0x74 /* 00000850 */
000007DE 616C bsr +0x6E /* 0000084C */
000007E0 6C6F bge +0x71 /* 00000851 */
000007E2 6EAA bgt -0x54 /* 0000078E */
000007E4 2053 movea.l A0, [A3]
000007E6 6F75 ble +0x77 /* 0000085D */
000007E8 6E64 bgt +0x66 /* 0000084E */
000007EA 2044 movea.l A0, D4
000007EC 7269 moveq.l D1, 0x69
000007EE 7665 moveq.l D3, 0x65
000007F0 7200 moveq.l D1, 0x00
fn000007F2:
000007F2 4E56 FF9E link A6, -0x0062
000007F6 2F07 move.l -[A7], D7
000007F8 2D6E 0008 FFB0 move.l [A6 - 0x50], [A6 + 0x8]
000007FE 3D6E 0014 FFB4 move.w [A6 - 0x4C], [A6 + 0x14]
00000804 422E FFB8 clr.b [A6 - 0x48]
00000808 426E FFBA clr.w [A6 - 0x46]
label0000080C:
0000080C 302E FFBA move.w D0, [A6 - 0x46]
00000810 5240 addq.w D0, 1
00000812 3D40 FFBA move.w [A6 - 0x46], D0
00000816 554F subq.w A7, 2
00000818 486E FF9E pea.l [A6 - 0x62]
0000081C 4227 clr.b -[A7]
0000081E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000822 3E1F move.w D7, [A7]+
00000824 4A47 tst.w D7
00000826 57C0 seq D0
00000828 222E FFC2 move.l D1, [A6 - 0x3E]
0000082C B2AE 000C cmp.l D1, [A6 + 0xC]
// begin alternate branch 0000082E-00000832
fn0000082E:
0000082E 000C 57C1 ori.b A4, 0xC1
// end alternate branch 0000082E-00000832
fn0000082E: // (misaligned)
00000830 57C1 seq D1
fn00000832:
00000832 C001 and.b D0, D1
00000834 222E FFBE move.l D1, [A6 - 0x42]
00000838 B2AE 0010 cmp.l D1, [A6 + 0x10]
label0000083C:
0000083C 57C1 seq D1
0000083E C001 and.b D0, D1
00000840 6604 bne +0x6 /* 00000846 */
00000842 4A47 tst.w D7
00000844 67C6 beq -0x38 /* 0000080C */
label00000846:
00000846 3D47 0016 move.w [A6 + 0x16], D7
0000084A 2E1F move.l D7, [A7]+
fn0000084C:
0000084C 4E5E unlink A6
label0000084E:
0000084E 205F movea.l A0, [A7]+
fn00000850:
00000850 4FEF 000E lea.l A7, [A7 + 0xE]
00000854 4ED0 jmp [A0]
00000856 4649 not.w A1
00000858 4E44 trap 4
0000085A 544F addq.w A7, 2
0000085C 4F4C chk.w D7, A4
fn0000085E:
0000085E 4E56 0000 link A6, 0
00000862 594F subq.w A7, 4
00000864 3F3C A86E move.w -[A7], 0xA86E
00000868 1F3C 0001 move.b -[A7], 0x1
0000086C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000870 594F subq.w A7, 4
00000872 3F3C AA6E move.w -[A7], 0xAA6E
00000876 1F3C 0001 move.b -[A7], 0x1
0000087A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000087E 201F move.l D0, [A7]+
00000880 B09F cmp.l D0, [A7]+
00000882 6608 bne +0xA /* 0000088C */
00000884 3D7C 0200 0008 move.w [A6 + 0x8], 0x200
0000088A 6006 bra +0x8 /* 00000892 */
label0000088C:
0000088C 3D7C 0400 0008 move.w [A6 + 0x8], 0x400
label00000892:
00000892 4E5E unlink A6
00000894 4E75 rts
00000896 4E55 4D54 link A5, -0xFFFFB2AC
0000089A 4F4F chk.w D7, A7
0000089C 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2
// begin alternate branch 0000089E-000008AC
fn0000089E:
0000089E 4E56 0000 link A6, 0
000008A2 302E 0008 move.w D0, [A6 + 0x8]
000008A6 0240 0800 andi.w D0, 0x800
000008AA 4A40 tst.w D0
// end alternate branch 0000089E-000008AC
fn0000089E: // (misaligned)
000008A0 0000 302E ori.b D0, 0x2E /* '.' */
000008A4 0008 0240 ori.b A0, 0x40 /* '@' */
000008A8 0800 4A40 btst.b D0, 0x40 /* '@' */
000008AC 6708 beq +0xA /* 000008B6 */
000008AE 1D7C 0001 000A move.b [A6 + 0xA], 0x1
000008B4 6004 bra +0x6 /* 000008BA */
label000008B6:
000008B6 422E 000A clr.b [A6 + 0xA]
label000008BA:
000008BA 4E5E unlink A6
000008BC 205F movea.l A0, [A7]+
000008BE 544F addq.w A7, 2
000008C0 4ED0 jmp [A0]
000008C2 4745 chk.w D3, D5
000008C4 5454 addq.w [A4], 2
000008C6 5241 addq.w D1, 1
000008C8 5054 addq.w [A4], 8
fn000008CA:
000008CA 4E56 FFEE link A6, -0x0012
000008CE 48E7 0300 movem.l -[A7], D6,D7
000008D2 3E2E 0008 move.w D7, [A6 + 0x8]
000008D6 554F subq.w A7, 2
000008D8 3F07 move.w -[A7], D7
000008DA 4EBA FFC2 jsr [PC - 0x3E /* 0000089E */]
000008DE 1C1F move.b D6, [A7]+
000008E0 0C06 0001 cmpi.b D6, 0x1
000008E4 6612 bne +0x14 /* 000008F8 */
000008E6 0247 07FF andi.w D7, 0x7FF
000008EA 554F subq.w A7, 2
000008EC 4EBA FF70 jsr [PC - 0x90 /* 0000085E */]
000008F0 BE5F cmp.w D7, [A7]+
000008F2 6D04 blt +0x6 /* 000008F8 */
000008F4 3E3C A89F move.w D7, 0xA89F
label000008F8:
000008F8 594F subq.w A7, 4
000008FA 3F07 move.w -[A7], D7
000008FC 1F06 move.b -[A7], D6
000008FE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000902 594F subq.w A7, 4
00000904 3F3C A89F move.w -[A7], 0xA89F
00000908 1F3C 0001 move.b -[A7], 0x1
0000090C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000910 201F move.l D0, [A7]+
00000912 B09F cmp.l D0, [A7]+
00000914 56C0 sne D0
00000916 4400 neg.b D0
00000918 1D40 000A move.b [A6 + 0xA], D0
0000091C 4CDF 00C0 movem.l D6,D7, [A7]+
00000920 4E5E unlink A6
00000922 205F movea.l A0, [A7]+
00000924 544F addq.w A7, 2
00000926 4ED0 jmp [A0]
00000928 5452 addq.w [A2], 2
0000092A 4150 chk.w D0, [A0]
0000092C 4558 chk.w D2, [A0]+
0000092E 4953 chk.w D4, [A3]
fn00000930:
00000930 4E56 0000 link A6, 0
00000934 594F subq.w A7, 4
00000936 3F3C A86E move.w -[A7], 0xA86E
0000093A 1F3C 0001 move.b -[A7], 0x1
0000093E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000942 594F subq.w A7, 4
00000944 3F3C AA6E move.w -[A7], 0xAA6E
00000948 1F3C 0001 move.b -[A7], 0x1
0000094C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000950 201F move.l D0, [A7]+
00000952 B09F cmp.l D0, [A7]+
00000954 6608 bne +0xA /* 0000095E */
00000956 3D7C 0200 0008 move.w [A6 + 0x8], 0x200
0000095C 6006 bra +0x8 /* 00000964 */
label0000095E:
0000095E 3D7C 0400 0008 move.w [A6 + 0x8], 0x400
label00000964:
00000964 4E5E unlink A6
00000966 4E75 rts
00000968 4E55 4D54 link A5, -0xFFFFB2AC
0000096C 4F4F chk.w D7, A7
0000096E 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2
// begin alternate branch 00000970-0000097E
fn00000970:
00000970 4E56 0000 link A6, 0
00000974 302E 0008 move.w D0, [A6 + 0x8]
00000978 0240 0800 andi.w D0, 0x800
0000097C 4A40 tst.w D0
// end alternate branch 00000970-0000097E
fn00000970: // (misaligned)
00000972 0000 302E ori.b D0, 0x2E /* '.' */
00000976 0008 0240 ori.b A0, 0x40 /* '@' */
0000097A 0800 4A40 btst.b D0, 0x40 /* '@' */
0000097E 6708 beq +0xA /* 00000988 */
00000980 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00000986 6004 bra +0x6 /* 0000098C */
label00000988:
00000988 422E 000A clr.b [A6 + 0xA]
label0000098C:
0000098C 4E5E unlink A6
0000098E 205F movea.l A0, [A7]+
00000990 544F addq.w A7, 2
00000992 4ED0 jmp [A0]
00000994 4745 chk.w D3, D5
00000996 5454 addq.w [A4], 2
00000998 5241 addq.w D1, 1
0000099A 5054 addq.w [A4], 8
fn0000099C:
0000099C 4E56 FFEE link A6, -0x0012
000009A0 48E7 0300 movem.l -[A7], D6,D7
000009A4 3E2E 0008 move.w D7, [A6 + 0x8]
000009A8 554F subq.w A7, 2
000009AA 3F07 move.w -[A7], D7
000009AC 4EBA FFC2 jsr [PC - 0x3E /* 00000970 */]
000009B0 1C1F move.b D6, [A7]+
000009B2 0C06 0001 cmpi.b D6, 0x1
000009B6 6612 bne +0x14 /* 000009CA */
000009B8 0247 07FF andi.w D7, 0x7FF
000009BC 554F subq.w A7, 2
000009BE 4EBA FF70 jsr [PC - 0x90 /* 00000930 */]
000009C2 BE5F cmp.w D7, [A7]+
000009C4 6D04 blt +0x6 /* 000009CA */
000009C6 3E3C A89F move.w D7, 0xA89F
label000009CA:
000009CA 594F subq.w A7, 4
000009CC 3F07 move.w -[A7], D7
000009CE 1F06 move.b -[A7], D6
000009D0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000009D4 594F subq.w A7, 4
000009D6 3F3C A89F move.w -[A7], 0xA89F
000009DA 1F3C 0001 move.b -[A7], 0x1
000009DE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000009E2 201F move.l D0, [A7]+
000009E4 B09F cmp.l D0, [A7]+
000009E6 56C0 sne D0
000009E8 4400 neg.b D0
000009EA 1D40 000A move.b [A6 + 0xA], D0
000009EE 4CDF 00C0 movem.l D6,D7, [A7]+
000009F2 4E5E unlink A6
000009F4 205F movea.l A0, [A7]+
000009F6 544F addq.w A7, 2
000009F8 4ED0 jmp [A0]
000009FA 5452 addq.w [A2], 2
000009FC 4150 chk.w D0, [A0]
000009FE 4558 chk.w D2, [A0]+
00000A00 4953 chk.w D4, [A3]
fn00000A02:
00000A02 4E56 0000 link A6, 0
00000A06 554F subq.w A7, 2
00000A08 3F3C A1AD move.w -[A7], 0xA1AD
00000A0C 4EBA FF8E jsr [PC - 0x72 /* 0000099C */]
00000A10 1D5F 0008 move.b [A6 + 0x8], [A7]+
00000A14 4E5E unlink A6
00000A16 4E75 rts
00000A18 4745 chk.w D3, D5
00000A1A 5354 subq.w [A4], 1
00000A1C 414C chk.w D0, A4
00000A1E 5441 addq.w D1, 2
fn00000A20:
00000A20 4E56 FFEA link A6, -0x0016
00000A24 2F07 move.l -[A7], D7
00000A26 422E 0008 clr.b [A6 + 0x8]
00000A2A 554F subq.w A7, 2
00000A2C 4EBA FFD4 jsr [PC - 0x2C /* 00000A02 */]
00000A30 4A1F tst.b [A7]+
00000A32 6724 beq +0x26 /* 00000A58 */
00000A34 7E03 moveq.l D7, 0x03
00000A36 554F subq.w A7, 2
00000A38 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000A3E 486E FFEC pea.l [A6 - 0x14]
00000A42 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000A46 4A5F tst.w [A7]+
00000A48 660E bne +0x10 /* 00000A58 */
00000A4A 202E FFEC move.l D0, [A6 - 0x14]
00000A4E 0F00 btst D0, D7
00000A50 56C0 sne D0
00000A52 4400 neg.b D0
00000A54 1D40 0008 move.b [A6 + 0x8], D0
label00000A58:
00000A58 2E1F move.l D7, [A7]+
00000A5A 4E5E unlink A6
00000A5C 4E75 rts
00000A5E 4841 swap.w D1
00000A60 5353 subq.w [A3], 1
00000A62 4E44 trap 4
00000A64 4D47 chk.w D6, D7
fn00000A66:
00000A66 4E56 0000 link A6, 0
00000A6A 2F0C move.l -[A7], A4
00000A6C 206E 0008 movea.l A0, [A6 + 0x8]
00000A70 2848 movea.l A4, A0
00000A72 38BC 41FA move.w [A4], 0x41FA
00000A76 397C 000A 0002 move.w [A4 + 0x2], 0xA /* '\n' */
00000A7C 397C 10BC 0004 move.w [A4 + 0x4], 0x10BC
00000A82 397C 0001 0006 move.w [A4 + 0x6], 0x1
00000A88 397C 2E9F 0008 move.w [A4 + 0x8], 0x2E9F
00000A8E 397C 4E75 000A move.w [A4 + 0xA], 0x4E75 /* 'Nu' */
00000A94 285F movea.l A4, [A7]+
00000A96 4E5E unlink A6
00000A98 2E9F move.l [A7], [A7]+
00000A9A 4E75 rts
00000A9C 4C4F 4144 movem.l D2,D6,A0,A6, A7
00000AA0 444F neg.w A7
00000AA2 4E45 trap 5
fn00000AA4:
00000AA4 4E56 FFEE link A6, -0x0012
00000AA8 48E7 0118 movem.l -[A7], D7,A3,A4
00000AAC 266E 000A movea.l A3, [A6 + 0xA]
00000AB0 594F subq.w A7, 4
00000AB2 7014 moveq.l D0, 0x14
00000AB4 2F00 move.l -[A7], D0
00000AB6 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000ABA 269F move.l [A3], [A7]+
00000ABC 554F subq.w A7, 2
00000ABE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AC2 3E1F move.w D7, [A7]+
00000AC4 4A93 tst.l [A3]
00000AC6 6732 beq +0x34 /* 00000AFA */
00000AC8 2853 movea.l A4, [A3]
00000ACA 396E 0008 0004 move.w [A4 + 0x4], [A6 + 0x8]
00000AD0 4294 clr.l [A4]
00000AD2 554F subq.w A7, 2
00000AD4 2F0C move.l -[A7], A4
00000AD6 3F3C 0005 move.w -[A7], 0x5
00000ADA 42A7 clr.l -[A7]
00000ADC 42A7 clr.l -[A7]
00000ADE A807 syscall SndNewChannel
00000AE0 3E1F move.w D7, [A7]+
00000AE2 4A47 tst.w D7
00000AE4 660E bne +0x10 /* 00000AF4 */
00000AE6 486C 0006 pea.l [A4 + 0x6]
00000AEA 4EBA FF7A jsr [PC - 0x86 /* 00000A66 */]
00000AEE 422C 0012 clr.b [A4 + 0x12]
00000AF2 6006 bra +0x8 /* 00000AFA */
label00000AF4:
00000AF4 2F13 move.l -[A7], [A3]
00000AF6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00000AFA:
00000AFA 3D47 000E move.w [A6 + 0xE], D7
00000AFE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B02 4E5E unlink A6
00000B04 205F movea.l A0, [A7]+
00000B06 5C4F addq.w A7, 6
00000B08 4ED0 jmp [A0]
00000B0A 5350 subq.w [A0], 1
00000B0C 444F neg.w A7
00000B0E 5045 addq.w D5, 8
00000B10 4E20 .invalid // invalid opcode 4
fn00000B12:
00000B12 4E56 0000 link A6, 0
00000B16 2F0C move.l -[A7], A4
00000B18 286E 0008 movea.l A4, [A6 + 0x8]
00000B1C 102C 0013 move.b D0, [A4 + 0x13]
00000B20 4880 ext.w D0
00000B22 56C0 sne D0
00000B24 122C 0012 move.b D1, [A4 + 0x12]
00000B28 5301 subq.b D1, 1
00000B2A C001 and.b D0, D1
00000B2C 670A beq +0xC /* 00000B38 */
00000B2E A9FF syscall Debugger
00000B30 3D7C 0001 000C move.w [A6 + 0xC], 0x1
00000B36 6016 bra +0x18 /* 00000B4E */
label00000B38:
00000B38 554F subq.w A7, 2
00000B3A 2F14 move.l -[A7], [A4]
00000B3C 1F3C 0001 move.b -[A7], 0x1
00000B40 A801 syscall SndDisposeChannel
00000B42 3D5F 000C move.w [A6 + 0xC], [A7]+
00000B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B4A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00000B4E:
00000B4E 285F movea.l A4, [A7]+
00000B50 4E5E unlink A6
00000B52 2E9F move.l [A7], [A7]+
00000B54 4E75 rts
00000B56 5350 subq.w [A0], 1
00000B58 4443 neg.w D3
00000B5A 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
fn00000B5E:
00000B5E 4E56 FFEE link A6, -0x0012
00000B62 48E7 0108 movem.l -[A7], D7,A4
00000B66 286E 0008 movea.l A4, [A6 + 0x8]
00000B6A 554F subq.w A7, 2
00000B6C 486C 0013 pea.l [A4 + 0x13]
00000B70 205F movea.l A0, [A7]+
00000B72 08D0 0000 bset.b [A0], 0x0
00000B76 56D7 sne [A7]
00000B78 101F move.b D0, [A7]+
00000B7A 4880 ext.w D0
00000B7C 6630 bne +0x32 /* 00000BAE */
00000B7E 554F subq.w A7, 2
00000B80 2F14 move.l -[A7], [A4]
00000B82 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000B86 4267 clr.w -[A7]
00000B88 2F3C 0000 6000 move.l -[A7], 0x6000 /* '`\0' */
00000B8E 42A7 clr.l -[A7]
00000B90 42A7 clr.l -[A7]
00000B92 486C 0006 pea.l [A4 + 0x6]
00000B96 1F3C 0001 move.b -[A7], 0x1
00000B9A 203C 0D00 0008 move.l D0, 0xD000008
00000BA0 A800 syscall SoundDispatch
00000BA2 3E1F move.w D7, [A7]+
00000BA4 4A47 tst.w D7
00000BA6 6706 beq +0x8 /* 00000BAE */
00000BA8 197C 0001 0012 move.b [A4 + 0x12], 0x1
label00000BAE:
00000BAE 4CDF 1080 movem.l D7,A4, [A7]+
00000BB2 4E5E unlink A6
00000BB4 2E9F move.l [A7], [A7]+
00000BB6 4E75 rts
00000BB8 5350 subq.w [A0], 1
00000BBA 4453 neg.w [A3]
00000BBC 5441 addq.w D1, 2
00000BBE 5254 addq.w [A4], 1
fn00000BC0:
00000BC0 4E56 FFEE link A6, -0x0012
00000BC4 554F subq.w A7, 2
00000BC6 206E 0008 movea.l A0, [A6 + 0x8]
00000BCA 2F10 move.l -[A7], [A0]
00000BCC 203C 0204 0008 move.l D0, 0x2040008
00000BD2 A800 syscall SoundDispatch
00000BD4 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000BD8 4E5E unlink A6
00000BDA 2E9F move.l [A7], [A7]+
00000BDC 4E75 rts
00000BDE 5350 subq.w [A0], 1
00000BE0 4450 neg.w [A0]
00000BE2 4155 chk.w D0, [A5]
00000BE4 5345 subq.w D5, 1
fn00000BE6:
00000BE6 4E56 FFEE link A6, -0x0012
00000BEA 554F subq.w A7, 2
00000BEC 206E 0008 movea.l A0, [A6 + 0x8]
00000BF0 2F10 move.l -[A7], [A0]
00000BF2 203C 0204 0008 move.l D0, 0x2040008
00000BF8 A800 syscall SoundDispatch
00000BFA 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000BFE 4E5E unlink A6
00000C00 2E9F move.l [A7], [A7]+
00000C02 4E75 rts
00000C04 5350 subq.w [A0], 1
00000C06 4452 neg.w [A2]
00000C08 4553 chk.w D2, [A3]
00000C0A 554D subq.w A5, 2
fn00000C0C:
00000C0C 4E56 FFEE link A6, -0x0012
00000C10 554F subq.w A7, 2
00000C12 206E 0008 movea.l A0, [A6 + 0x8]
00000C16 2F10 move.l -[A7], [A0]
00000C18 1F3C 0001 move.b -[A7], 0x1
00000C1C 203C 0308 0008 move.l D0, 0x3080008
00000C22 A800 syscall SoundDispatch
00000C24 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C28 4E5E unlink A6
00000C2A 2E9F move.l [A7], [A7]+
00000C2C 4E75 rts
00000C2E 5350 subq.w [A0], 1
00000C30 4453 neg.w [A3]
00000C32 544F addq.w A7, 2
00000C34 5020 addq.b -[A0], 8
fn00000C36:
00000C36 4E56 FFEE link A6, -0x0012
00000C3A 2F0C move.l -[A7], A4
00000C3C 286E 0008 movea.l A4, [A6 + 0x8]
00000C40 4A6E 000C tst.w [A6 + 0xC]
00000C44 6C2E bge +0x30 /* 00000C74 */
00000C46 396E 000C 000E move.w [A4 + 0xE], [A6 + 0xC]
00000C4C 4AAC FFEC tst.l [A4 - 0x14]
00000C50 6D16 blt +0x18 /* 00000C68 */
00000C52 554F subq.w A7, 2
00000C54 3F2C 000C move.w -[A7], [A4 + 0xC]
00000C58 3F3C 0001 move.w -[A7], 0x1
00000C5C 2F2C FFEC move.l -[A7], [A4 - 0x14]
00000C60 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000C64 3D5F 000C move.w [A6 + 0xC], [A7]+
label00000C68:
00000C68 3F3C 0001 move.w -[A7], 0x1
00000C6C 487A 02B8 pea.l [PC + 0x2B8 /* 00000F26, value 0x4CDF1CF8 */]
00000C70 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00000C74:
00000C74 285F movea.l A4, [A7]+
00000C76 4E5E unlink A6
00000C78 205F movea.l A0, [A7]+
00000C7A 5C4F addq.w A7, 6
00000C7C 4ED0 jmp [A0]
00000C7E 4142 chk.w D0, D2
00000C80 4F52 chk.w D7, [A2]
00000C82 5420 addq.b -[A0], 2
00000C84 2020 move.l D0, -[A0]
fn00000C86:
00000C86 4E56 0000 link A6, 0
00000C8A 2F0C move.l -[A7], A4
00000C8C 286E 0008 movea.l A4, [A6 + 0x8]
00000C90 202C FFE8 move.l D0, [A4 - 0x18]
00000C94 B0AC FFE4 cmp.l D0, [A4 - 0x1C]
00000C98 6F0A ble +0xC /* 00000CA4 */
00000C9A 3F3C FFD9 move.w -[A7], 0xFFD9
00000C9E 2F0C move.l -[A7], A4
00000CA0 4EBA FF94 jsr [PC - 0x6C /* 00000C36 */]
label00000CA4:
00000CA4 285F movea.l A4, [A7]+
00000CA6 4E5E unlink A6
00000CA8 2E9F move.l [A7], [A7]+
00000CAA 4E75 rts
00000CAC 4348 chk.w D1, A0
00000CAE 4543 chk.w D2, D3
00000CB0 4B4D chk.w D5, A5
00000CB2 4152 chk.w D0, [A2]
fn00000CB4:
00000CB4 4E56 0000 link A6, 0
00000CB8 2F0C move.l -[A7], A4
00000CBA 286E 0008 movea.l A4, [A6 + 0x8]
00000CBE 296E 000C FFE8 move.l [A4 - 0x18], [A6 + 0xC]
00000CC4 2F0C move.l -[A7], A4
00000CC6 4EBA FFBE jsr [PC - 0x42 /* 00000C86 */]
00000CCA 554F subq.w A7, 2
00000CCC 3F2C 000C move.w -[A7], [A4 + 0xC]
00000CD0 3F3C 0001 move.w -[A7], 0x1
00000CD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CD8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000CDC 2F0C move.l -[A7], A4
00000CDE 4EBA FF56 jsr [PC - 0xAA /* 00000C36 */]
00000CE2 285F movea.l A4, [A7]+
00000CE4 4E5E unlink A6
00000CE6 205F movea.l A0, [A7]+
00000CE8 504F addq.w A7, 8
00000CEA 4ED0 jmp [A0]
00000CEC 5345 subq.w D5, 1
00000CEE 544D addq.w A5, 2
00000CF0 4152 chk.w D0, [A2]
00000CF2 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
fn00000CF4:
00000CF4 4E56 0000 link A6, 0
00000CF8 206E 0008 movea.l A0, [A6 + 0x8]
00000CFC 2D68 FFE8 000C move.l [A6 + 0xC], [A0 - 0x18]
00000D02 4E5E unlink A6
00000D04 2E9F move.l [A7], [A7]+
00000D06 4E75 rts
00000D08 4745 chk.w D3, D5
00000D0A 544D addq.w A5, 2
00000D0C 4152 chk.w D0, [A2]
00000D0E 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
fn00000D10:
00000D10 4E56 0000 link A6, 0
00000D14 594F subq.w A7, 4
00000D16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D1A 4EBA FFD8 jsr [PC - 0x28 /* 00000CF4 */]
00000D1E 201F move.l D0, [A7]+
00000D20 D0AE 000C add.l D0, [A6 + 0xC]
00000D24 2F00 move.l -[A7], D0
00000D26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D2A 4EBA FF88 jsr [PC - 0x78 /* 00000CB4 */]
00000D2E 4E5E unlink A6
00000D30 205F movea.l A0, [A7]+
00000D32 504F addq.w A7, 8
00000D34 4ED0 jmp [A0]
00000D36 4144 chk.w D0, D4
00000D38 444D neg.w A5
00000D3A 4152 chk.w D0, [A2]
00000D3C 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
fn00000D3E:
00000D3E 4E56 0000 link A6, 0
00000D42 2F0C move.l -[A7], A4
00000D44 286E 0008 movea.l A4, [A6 + 0x8]
00000D48 202C FFE8 move.l D0, [A4 - 0x18]
00000D4C D0AE 000C add.l D0, [A6 + 0xC]
00000D50 2940 FFE8 move.l [A4 - 0x18], D0
00000D54 2F0C move.l -[A7], A4
00000D56 4EBA FF2E jsr [PC - 0xD2 /* 00000C86 */]
00000D5A 554F subq.w A7, 2
00000D5C 3F2C 000C move.w -[A7], [A4 + 0xC]
00000D60 486E 000C pea.l [A6 + 0xC]
00000D64 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D68 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000D6C 2F0C move.l -[A7], A4
00000D6E 4EBA FEC6 jsr [PC - 0x13A /* 00000C36 */]
00000D72 285F movea.l A4, [A7]+
00000D74 4E5E unlink A6
00000D76 205F movea.l A0, [A7]+
00000D78 4FEF 000C lea.l A7, [A7 + 0xC]
00000D7C 4ED0 jmp [A0]
00000D7E 5245 addq.w D5, 1
00000D80 4144 chk.w D0, D4
00000D82 4441 neg.w D1
00000D84 5441 addq.w D1, 2
fn00000D86:
00000D86 4E56 FFEC link A6, -0x0014
00000D8A 486E FFEC pea.l [A6 - 0x14]
00000D8E 7004 moveq.l D0, 0x04
00000D90 2F00 move.l -[A7], D0
00000D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D96 4EBA FFA6 jsr [PC - 0x5A /* 00000D3E */]
00000D9A 2D6E FFEC 000C move.l [A6 + 0xC], [A6 - 0x14]
00000DA0 4E5E unlink A6
00000DA2 2E9F move.l [A7], [A7]+
00000DA4 4E75 rts
00000DA6 5245 addq.w D5, 1
00000DA8 4144 chk.w D0, D4
00000DAA 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
fn00000DAE:
00000DAE 4E56 FFD6 link A6, -0x002A
00000DB2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000DB6 2D4F FFFC move.l [A6 - 0x4], A7
00000DBA 426E 000E clr.w [A6 + 0xE]
00000DBE 70FF moveq.l D0, 0xFFFFFFFF
00000DC0 2D40 FFEC move.l [A6 - 0x14], D0
00000DC4 554F subq.w A7, 2
00000DC6 3F2E 000C move.w -[A7], [A6 + 0xC]
00000DCA 486E FFEC pea.l [A6 - 0x14]
00000DCE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000DD2 2F0E move.l -[A7], A6
00000DD4 4EBA FE60 jsr [PC - 0x1A0 /* 00000C36 */]
00000DD8 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14]
00000DDE 202E FFEC move.l D0, [A6 - 0x14]
00000DE2 5080 addq.l D0, 8
00000DE4 2D40 FFE4 move.l [A6 - 0x1C], D0
00000DE8 594F subq.w A7, 4
00000DEA 2F0E move.l -[A7], A6
00000DEC 4EBA FF98 jsr [PC - 0x68 /* 00000D86 */]
00000DF0 0C9F 464F 524D cmpi.l [A7]+, 0x464F524D /* 'FORM' */
00000DF6 670A beq +0xC /* 00000E02 */
00000DF8 3F3C FF30 move.w -[A7], 0xFF30
00000DFC 2F0E move.l -[A7], A6
00000DFE 4EBA FE36 jsr [PC - 0x1CA /* 00000C36 */]
label00000E02:
00000E02 594F subq.w A7, 4
00000E04 2F0E move.l -[A7], A6
00000E06 4EBA FF7E jsr [PC - 0x82 /* 00000D86 */]
00000E0A 201F move.l D0, [A7]+
00000E0C D0AE FFE4 add.l D0, [A6 - 0x1C]
00000E10 2D40 FFE4 move.l [A6 - 0x1C], D0
00000E14 594F subq.w A7, 4
00000E16 2F0E move.l -[A7], A6
00000E18 4EBA FF6C jsr [PC - 0x94 /* 00000D86 */]
00000E1C 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00000E20 0CAE 4149 4643 FFE0 cmpi.l [A6 - 0x20], 0x41494643 /* 'AIFC' */
00000E28 56C0 sne D0
00000E2A 0CAE 4149 4646 FFE0 cmpi.l [A6 - 0x20], 0x41494646 /* 'AIFF' */
00000E32 56C1 sne D1
00000E34 C001 and.b D0, D1
00000E36 670A beq +0xC /* 00000E42 */
00000E38 3F3C FF30 move.w -[A7], 0xFF30
00000E3C 2F0E move.l -[A7], A6
00000E3E 4EBA FDF6 jsr [PC - 0x20A /* 00000C36 */]
label00000E42:
00000E42 426E FFD6 clr.w [A6 - 0x2A]
label00000E46:
00000E46 486E FFD8 pea.l [A6 - 0x28]
00000E4A 7008 moveq.l D0, 0x08
00000E4C 2F00 move.l -[A7], D0
00000E4E 2F0E move.l -[A7], A6
00000E50 4EBA FEEC jsr [PC - 0x114 /* 00000D3E */]
00000E54 0CAE 434F 4D4D FFD8 cmpi.l [A6 - 0x28], 0x434F4D4D /* 'COMM' */
00000E5C 663C bne +0x3E /* 00000E9A */
00000E5E 206E 0008 movea.l A0, [A6 + 0x8]
00000E62 2F08 move.l -[A7], A0
00000E64 7016 moveq.l D0, 0x16
00000E66 2F00 move.l -[A7], D0
00000E68 2F0E move.l -[A7], A6
00000E6A 4EBA FED2 jsr [PC - 0x12E /* 00000D3E */]
00000E6E 0CAE 4149 4646 FFE0 cmpi.l [A6 - 0x20], 0x41494646 /* 'AIFF' */
00000E76 660C bne +0xE /* 00000E84 */
00000E78 206E 0008 movea.l A0, [A6 + 0x8]
00000E7C 217C 4E4F 4E45 0012 move.l [A0 + 0x12], 0x4E4F4E45 /* 'NONE' */
label00000E84:
00000E84 70EA moveq.l D0, 0xFFFFFFEA
00000E86 2F00 move.l -[A7], D0
00000E88 2F0E move.l -[A7], A6
00000E8A 4EBA FE84 jsr [PC - 0x17C /* 00000D10 */]
00000E8E 302E FFD6 move.w D0, [A6 - 0x2A]
00000E92 5240 addq.w D0, 1
00000E94 3D40 FFD6 move.w [A6 - 0x2A], D0
00000E98 605C bra +0x5E /* 00000EF6 */
label00000E9A:
00000E9A 0CAE 5353 4E44 FFD8 cmpi.l [A6 - 0x28], 0x53534E44 /* 'SSND' */
00000EA2 6652 bne +0x54 /* 00000EF6 */
00000EA4 202E FFDC move.l D0, [A6 - 0x24]
00000EA8 5180 subq.l D0, 8
00000EAA 206E 0008 movea.l A0, [A6 + 0x8]
00000EAE 2140 0016 move.l [A0 + 0x16], D0
00000EB2 594F subq.w A7, 4
00000EB4 2F0E move.l -[A7], A6
00000EB6 4EBA FECE jsr [PC - 0x132 /* 00000D86 */]
00000EBA 206E 0008 movea.l A0, [A6 + 0x8]
00000EBE 215F 001E move.l [A0 + 0x1E], [A7]+
00000EC2 594F subq.w A7, 4
00000EC4 2F0E move.l -[A7], A6
00000EC6 4EBA FEBE jsr [PC - 0x142 /* 00000D86 */]
00000ECA 206E 0008 movea.l A0, [A6 + 0x8]
00000ECE 215F 0022 move.l [A0 + 0x22], [A7]+
00000ED2 594F subq.w A7, 4
00000ED4 2F0E move.l -[A7], A6
00000ED6 4EBA FE1C jsr [PC - 0x1E4 /* 00000CF4 */]
00000EDA 206E 0008 movea.l A0, [A6 + 0x8]
00000EDE 215F 001A move.l [A0 + 0x1A], [A7]+
00000EE2 70F8 moveq.l D0, 0xFFFFFFF8
00000EE4 2F00 move.l -[A7], D0
00000EE6 2F0E move.l -[A7], A6
00000EE8 4EBA FE26 jsr [PC - 0x1DA /* 00000D10 */]
00000EEC 302E FFD6 move.w D0, [A6 - 0x2A]
00000EF0 5240 addq.w D0, 1
00000EF2 3D40 FFD6 move.w [A6 - 0x2A], D0
label00000EF6:
00000EF6 082E 0000 FFDF btst.b [A6 - 0x21], 0x0
00000EFC 670A beq +0xC /* 00000F08 */
00000EFE 202E FFDC move.l D0, [A6 - 0x24]
00000F02 5280 addq.l D0, 1
00000F04 2D40 FFDC move.l [A6 - 0x24], D0
label00000F08:
00000F08 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000F0C 2F0E move.l -[A7], A6
00000F0E 4EBA FE00 jsr [PC - 0x200 /* 00000D10 */]
00000F12 0C6E 0002 FFD6 cmpi.w [A6 - 0x2A], 0x2
00000F18 6600 FF2C bne -0xD2 /* 00000E46 */
00000F1C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000F20 2F0E move.l -[A7], A6
00000F22 4EBA FD90 jsr [PC - 0x270 /* 00000CB4 */]
00000F26 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F2A 4E5E unlink A6
00000F2C 205F movea.l A0, [A7]+
00000F2E 5C4F addq.w A7, 6
00000F30 4ED0 jmp [A0]
00000F32 4149 chk.w D0, A1
00000F34 4646 not.w D6
00000F36 534E subq.w A6, 1
00000F38 4450 neg.w [A0]
fn00000F3A:
00000F3A 4E56 FFB6 link A6, -0x004A
00000F3E 48E7 0308 movem.l -[A7], D6,D7,A4
00000F42 286E 0008 movea.l A4, [A6 + 0x8]
00000F46 4294 clr.l [A4]
00000F48 554F subq.w A7, 2
00000F4A 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F4E 486E FFCA pea.l [A6 - 0x36]
00000F52 4EBA FE5A jsr [PC - 0x1A6 /* 00000DAE */]
00000F56 3C1F move.w D6, [A7]+
00000F58 4A46 tst.w D6
00000F5A 6666 bne +0x68 /* 00000FC2 */
00000F5C 2E2E FFCC move.l D7, [A6 - 0x34]
00000F60 0CAE 4D41 4333 FFDC cmpi.l [A6 - 0x24], 0x4D414333 /* 'MAC3' */
00000F68 57C0 seq D0
00000F6A 0CAE 4D41 4336 FFDC cmpi.l [A6 - 0x24], 0x4D414336 /* 'MAC6' */
00000F72 57C1 seq D1
00000F74 8001 or.b D0, D1
00000F76 6710 beq +0x12 /* 00000F88 */
00000F78 2007 move.l D0, D7
00000F7A D087 add.l D0, D7
00000F7C 2E00 move.l D7, D0
00000F7E 2007 move.l D0, D7
00000F80 D087 add.l D0, D7
00000F82 D087 add.l D0, D7
00000F84 2E00 move.l D7, D0
00000F86 600E bra +0x10 /* 00000F96 */
label00000F88:
00000F88 0CAE 4E4F 4E45 FFDC cmpi.l [A6 - 0x24], 0x4E4F4E45 /* 'NONE' */
00000F90 6704 beq +0x6 /* 00000F96 */
00000F92 3C3C FF18 move.w D6, 0xFF18
label00000F96:
00000F96 594F subq.w A7, 4
00000F98 486E FFD2 pea.l [A6 - 0x2E]
00000F9C 2D47 FFC0 move.l [A6 - 0x40], D7
00000FA0 486E FFC0 pea.l [A6 - 0x40]
00000FA4 486E FFB6 pea.l [A6 - 0x4A]
00000FA8 3F3C 280E move.w -[A7], 0x280E
00000FAC A9EB syscall Pack4/FP68K
00000FAE 486E FFB6 pea.l [A6 - 0x4A]
00000FB2 3F3C 0006 move.w -[A7], 0x6
00000FB6 A9EB syscall Pack4/FP68K
00000FB8 486E FFB6 pea.l [A6 - 0x4A]
00000FBC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000FC0 289F move.l [A4], [A7]+
label00000FC2:
00000FC2 3D46 000E move.w [A6 + 0xE], D6
00000FC6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000FCA 4E5E unlink A6
00000FCC 205F movea.l A0, [A7]+
00000FCE 5C4F addq.w A7, 6
00000FD0 4ED0 jmp [A0]
00000FD2 4149 chk.w D0, A1
00000FD4 4646 not.w D6
00000FD6 534E subq.w A6, 1
00000FD8 444C neg.w A4
fn00000FDA:
00000FDA 4E56 0000 link A6, 0
00000FDE 2F0C move.l -[A7], A4
00000FE0 206E 0008 movea.l A0, [A6 + 0x8]
00000FE4 2848 movea.l A4, A0
00000FE6 38BC 0001 move.w [A4], 0x1
00000FEA 397C 0001 0002 move.w [A4 + 0x2], 0x1
00000FF0 397C 0005 0004 move.w [A4 + 0x4], 0x5
00000FF6 426C 0006 clr.w [A4 + 0x6]
00000FFA 196E 000C 0008 move.b [A4 + 0x8], [A6 + 0xC]
00001000 197C 00A0 0009 move.b [A4 + 0x9], 0xA0
00001006 397C 0001 000A move.w [A4 + 0xA], 0x1
0000100C 397C 8051 000C move.w [A4 + 0xC], 0x8051
00001012 426C 000E clr.w [A4 + 0xE]
00001016 7014 moveq.l D0, 0x14
00001018 2940 0010 move.l [A4 + 0x10], D0
0000101C 285F movea.l A4, [A7]+
0000101E 4E5E unlink A6
00001020 205F movea.l A0, [A7]+
00001022 5C4F addq.w A7, 6
00001024 4ED0 jmp [A0]
00001026 494E chk.w D4, A6
00001028 4954 chk.w D4, [A4]
0000102A 5245 addq.w D5, 1
0000102C 5348 subq.w A0, 1
fn0000102E:
0000102E 4E56 0000 link A6, 0
00001032 2F0C move.l -[A7], A4
00001034 206E 000C movea.l A0, [A6 + 0xC]
00001038 2050 movea.l A0, [A0]
0000103A 1028 0028 move.b D0, [A0 + 0x28]
0000103E 4880 ext.w D0
00001040 6612 bne +0x14 /* 00001054 */
00001042 206E 000C movea.l A0, [A6 + 0xC]
00001046 2050 movea.l A0, [A0]
00001048 49E8 0014 lea.l A4, [A0 + 0x14]
0000104C 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
00001052 6010 bra +0x12 /* 00001064 */
label00001054:
00001054 206E 000C movea.l A0, [A6 + 0xC]
00001058 2050 movea.l A0, [A0]
0000105A 49E8 0014 lea.l A4, [A0 + 0x14]
0000105E 296E 0008 0016 move.l [A4 + 0x16], [A6 + 0x8]
label00001064:
00001064 285F movea.l A4, [A7]+
00001066 4E5E unlink A6
00001068 205F movea.l A0, [A7]+
0000106A 504F addq.w A7, 8
0000106C 4ED0 jmp [A0]
0000106E 5245 addq.w D5, 1
00001070 5349 subq.w A1, 1
00001072 5A45 addq.w D5, 5
00001074 534E subq.w A6, 1
fn00001076:
00001076 4E56 FF48 link A6, -0x00B8
0000107A 48E7 0308 movem.l -[A7], D6,D7,A4
0000107E 286E 0008 movea.l A4, [A6 + 0x8]
00001082 206E 000C movea.l A0, [A6 + 0xC]
00001086 43EE FFCA lea.l A1, [A6 - 0x36]
0000108A 7008 moveq.l D0, 0x08
label0000108C:
0000108C 22D8 move.l [A1]+, [A0]+
0000108E 51C8 FFFC dbf D0, -0x6 /* 0000108C */
00001092 32D8 move.w [A1]+, [A0]+
00001094 42AE 0010 clr.l [A6 + 0x10]
00001098 0CAE 4D41 4333 FFDC cmpi.l [A6 - 0x24], 0x4D414333 /* 'MAC3' */
000010A0 57C0 seq D0
000010A2 0CAE 4D41 4336 FFDC cmpi.l [A6 - 0x24], 0x4D414336 /* 'MAC6' */
000010AA 57C1 seq D1
000010AC 8001 or.b D0, D1
000010AE 6700 00A6 beq +0xA8 /* 00001156 */
000010B2 486E FF8A pea.l [A6 - 0x76]
000010B6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000010BA 301F move.w D0, [A7]+
000010BC 205F movea.l A0, [A7]+
000010BE 6002 bra +0x4 /* 000010C2 */
label000010C0:
000010C0 4218 clr.b [A0]+
label000010C2:
000010C2 51C8 FFFC dbf D0, -0x6 /* 000010C0 */
000010C6 302E FFCA move.w D0, [A6 - 0x36]
000010CA 48C0 ext.l D0
000010CC 2D40 FF8E move.l [A6 - 0x72], D0
000010D0 594F subq.w A7, 4
000010D2 486E FFD2 pea.l [A6 - 0x2E]
000010D6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000010DA 2D5F FF92 move.l [A6 - 0x6E], [A7]+
000010DE 1D7C 00FE FF9E move.b [A6 - 0x62], 0xFE
000010E4 2D6E FFCC FFA0 move.l [A6 - 0x60], [A6 - 0x34]
000010EA 41EE FFD2 lea.l A0, [A6 - 0x2E]
000010EE 43EE FFA4 lea.l A1, [A6 - 0x5C]
000010F2 22D8 move.l [A1]+, [A0]+
000010F4 22D8 move.l [A1]+, [A0]+
000010F6 32D8 move.w [A1]+, [A0]+
000010F8 0CAE 4D41 4333 FFDC cmpi.l [A6 - 0x24], 0x4D414333 /* 'MAC3' */
00001100 6616 bne +0x18 /* 00001118 */
00001102 3D7C 0003 FFC2 move.w [A6 - 0x3E], 0x3
00001108 3D7C 0010 FFC4 move.w [A6 - 0x3C], 0x10
0000110E 3D7C 000B FFC6 move.w [A6 - 0x3A], 0xB
00001114 7E03 moveq.l D7, 0x03
00001116 6014 bra +0x16 /* 0000112C */
label00001118:
00001118 3D7C 0004 FFC2 move.w [A6 - 0x3E], 0x4
0000111E 3D7C 0008 FFC4 move.w [A6 - 0x3C], 0x8
00001124 3D7C 000D FFC6 move.w [A6 - 0x3A], 0xD /* '\r' */
0000112A 7E04 moveq.l D7, 0x04
label0000112C:
0000112C 3D6E FFD0 FFC8 move.w [A6 - 0x38], [A6 - 0x30]
00001132 1F07 move.b -[A7], D7
00001134 486E FF76 pea.l [A6 - 0x8A]
00001138 4EBA FEA0 jsr [PC - 0x160 /* 00000FDA */]
0000113C 38BC 0054 move.w [A4], 0x54 /* 'T' */
00001140 554F subq.w A7, 2
00001142 486E FF76 pea.l [A6 - 0x8A]
00001146 486E 0010 pea.l [A6 + 0x10]
0000114A 7C54 moveq.l D6, 0x54
0000114C 2F06 move.l -[A7], D6
0000114E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001152 3C1F move.w D6, [A7]+
00001154 6068 bra +0x6A /* 000011BE */
label00001156:
00001156 0C6E 0001 FFCA cmpi.w [A6 - 0x36], 0x1
0000115C 57C0 seq D0
0000115E 0C6E 0008 FFD0 cmpi.w [A6 - 0x30], 0x8
00001164 5FC1 sle D1
00001166 C001 and.b D0, D1
00001168 6754 beq +0x56 /* 000011BE */
0000116A 486E FF60 pea.l [A6 - 0xA0]
0000116E 3F3C 0016 move.w -[A7], 0x16
00001172 301F move.w D0, [A7]+
00001174 205F movea.l A0, [A7]+
00001176 6002 bra +0x4 /* 0000117A */
label00001178:
00001178 4218 clr.b [A0]+
label0000117A:
0000117A 51C8 FFFC dbf D0, -0x6 /* 00001178 */
0000117E 2D6E FFCC FF64 move.l [A6 - 0x9C], [A6 - 0x34]
00001184 594F subq.w A7, 4
00001186 486E FFD2 pea.l [A6 - 0x2E]
0000118A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000118E 2D5F FF68 move.l [A6 - 0x98], [A7]+
00001192 422E FF74 clr.b [A6 - 0x8C]
00001196 1D7C 003C FF75 move.b [A6 - 0x8B], 0x3C /* '<' */
0000119C 4227 clr.b -[A7]
0000119E 486E FF4C pea.l [A6 - 0xB4]
000011A2 4EBA FE36 jsr [PC - 0x1CA /* 00000FDA */]
000011A6 38BC 002A move.w [A4], 0x2A /* '*' */
000011AA 554F subq.w A7, 2
000011AC 486E FF4C pea.l [A6 - 0xB4]
000011B0 486E 0010 pea.l [A6 + 0x10]
000011B4 7C2A moveq.l D6, 0x2A
000011B6 2F06 move.l -[A7], D6
000011B8 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000011BC 3C1F move.w D6, [A7]+
label000011BE:
000011BE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000011C2 4E5E unlink A6
000011C4 205F movea.l A0, [A7]+
000011C6 504F addq.w A7, 8
000011C8 4ED0 jmp [A0]
000011CA 4E45 trap 5
000011CC 5753 subq.w [A3], 3
000011CE 4E44 trap 4
000011D0 4844 swap.w D4
fn000011D2:
000011D2 4E56 0000 link A6, 0
000011D6 206E 0008 movea.l A0, [A6 + 0x8]
000011DA 4250 clr.w [A0]
000011DC 4E5E unlink A6
000011DE 2E9F move.l [A7], [A7]+
000011E0 4E75 rts
000011E2 494E chk.w D4, A6
000011E4 4954 chk.w D4, [A4]
000011E6 5120 subq.b -[A0], 8
000011E8 2020 move.l D0, -[A0]
fn000011EA:
000011EA 4E56 0000 link A6, 0
000011EE 2F0C move.l -[A7], A4
000011F0 286E 0008 movea.l A4, [A6 + 0x8]
000011F4 302C 0002 move.w D0, [A4 + 0x2]
000011F8 E540 asl D0.w, 2
000011FA 2D74 0006 000C move.l [A6 + 0xC], [A4 + D0.w + 0x6]
00001200 285F movea.l A4, [A7]+
00001202 4E5E unlink A6
00001204 2E9F move.l [A7], [A7]+
00001206 4E75 rts
00001208 4C4F 4F4B movem.l D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
0000120C 5148 subq.w A0, 8
0000120E 4541 chk.w D2, D1
fn00001210:
00001210 4E56 0000 link A6, 0
00001214 2F0C move.l -[A7], A4
00001216 286E 0008 movea.l A4, [A6 + 0x8]
0000121A 3014 move.w D0, [A4]
0000121C 5240 addq.w D0, 1
0000121E 3880 move.w [A4], D0
00001220 0C54 0003 cmpi.w [A4], 0x3
00001224 6F02 ble +0x4 /* 00001228 */
00001226 4254 clr.w [A4]
label00001228:
00001228 285F movea.l A4, [A7]+
0000122A 4E5E unlink A6
0000122C 2E9F move.l [A7], [A7]+
0000122E 4E75 rts
00001230 4255 clr.w [A5]
00001232 4D50 chk.w D6, [A0]
00001234 5120 subq.b -[A0], 8
00001236 2020 move.l D0, -[A0]
fn00001238:
00001238 4E56 0000 link A6, 0
0000123C 2F0C move.l -[A7], A4
0000123E 206E 0008 movea.l A0, [A6 + 0x8]
00001242 2848 movea.l A4, A0
00001244 302C 0002 move.w D0, [A4 + 0x2]
00001248 E540 asl D0.w, 2
0000124A 2D74 0006 000C move.l [A6 + 0xC], [A4 + D0.w + 0x6]
00001250 3014 move.w D0, [A4]
00001252 5340 subq.w D0, 1
00001254 3880 move.w [A4], D0
00001256 4A54 tst.w [A4]
00001258 6708 beq +0xA /* 00001262 */
0000125A 486C 0002 pea.l [A4 + 0x2]
0000125E 4EBA FFB0 jsr [PC - 0x50 /* 00001210 */]
label00001262:
00001262 285F movea.l A4, [A7]+
00001264 4E5E unlink A6
00001266 2E9F move.l [A7], [A7]+
00001268 4E75 rts
0000126A 4445 neg.w D5
0000126C 5148 subq.w A0, 8
0000126E 4541 chk.w D2, D1
00001270 4420 neg.b -[A0]
fn00001272:
00001272 4E56 0000 link A6, 0
00001276 2F0C move.l -[A7], A4
00001278 206E 0008 movea.l A0, [A6 + 0x8]
0000127C 2848 movea.l A4, A0
0000127E 0C54 0003 cmpi.w [A4], 0x3
00001282 6F02 ble +0x4 /* 00001286 */
00001284 A9FF syscall Debugger
label00001286:
00001286 4A54 tst.w [A4]
00001288 670A beq +0xC /* 00001294 */
0000128A 486C 0004 pea.l [A4 + 0x4]
0000128E 4EBA FF80 jsr [PC - 0x80 /* 00001210 */]
00001292 6008 bra +0xA /* 0000129C */
label00001294:
00001294 426C 0002 clr.w [A4 + 0x2]
00001298 426C 0004 clr.w [A4 + 0x4]
label0000129C:
0000129C 302C 0004 move.w D0, [A4 + 0x4]
000012A0 E540 asl D0.w, 2
000012A2 29AE 000C 0006 move.l [A4 + D0.w + 0x6], [A6 + 0xC]
000012A8 3014 move.w D0, [A4]
000012AA 5240 addq.w D0, 1
000012AC 3880 move.w [A4], D0
000012AE 285F movea.l A4, [A7]+
000012B0 4E5E unlink A6
000012B2 205F movea.l A0, [A7]+
000012B4 504F addq.w A7, 8
000012B6 4ED0 jmp [A0]
000012B8 4144 chk.w D0, D4
000012BA 4451 neg.w [A1]
000012BC 5441 addq.w D1, 2
000012BE 494C chk.w D4, A4
fn000012C0:
000012C0 4E56 0000 link A6, 0
000012C4 4A6E 000C tst.w [A6 + 0xC]
000012C8 6C16 bge +0x18 /* 000012E0 */
000012CA 206E 0008 movea.l A0, [A6 + 0x8]
000012CE 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
000012D4 3F3C 0001 move.w -[A7], 0x1
000012D8 487A 0150 pea.l [PC + 0x150 /* 0000142A, value 0x4CDF1CF8 */]
000012DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000012E0:
000012E0 4E5E unlink A6
000012E2 205F movea.l A0, [A7]+
000012E4 5C4F addq.w A7, 6
000012E6 4ED0 jmp [A0]
000012E8 4142 chk.w D0, D2
000012EA 4F52 chk.w D7, [A2]
000012EC 5445 addq.w D5, 2
000012EE 5252 addq.w [A2], 1
fn000012F0:
000012F0 4E56 FFE2 link A6, -0x001E
000012F4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000012F8 2D4F FFFC move.l [A6 - 0x4], A7
000012FC 426E 0010 clr.w [A6 + 0x10]
00001300 206E 0008 movea.l A0, [A6 + 0x8]
00001304 2D48 FFE6 move.l [A6 - 0x1A], A0
00001308 206E FFE6 movea.l A0, [A6 - 0x1A]
0000130C 226E FFE6 movea.l A1, [A6 - 0x1A]
00001310 2028 0058 move.l D0, [A0 + 0x58]
00001314 B0A9 005C cmp.l D0, [A1 + 0x5C]
00001318 6C44 bge +0x46 /* 0000135E */
0000131A 206E FFE6 movea.l A0, [A6 - 0x1A]
0000131E 0CA8 0000 2000 0054 cmpi.l [A0 + 0x54], 0x2000 /* ' \0' */
00001326 6C0C bge +0xE /* 00001334 */
00001328 206E FFE6 movea.l A0, [A6 - 0x1A]
0000132C 2D68 0054 FFEC move.l [A6 - 0x14], [A0 + 0x54]
00001332 6008 bra +0xA /* 0000133C */
label00001334:
00001334 2D7C 0000 2000 FFEC move.l [A6 - 0x14], 0x2000 /* ' \0' */
label0000133C:
0000133C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001340 206E FFE6 movea.l A0, [A6 - 0x1A]
00001344 2F28 0058 move.l -[A7], [A0 + 0x58]
00001348 4EBA FCE4 jsr [PC - 0x31C /* 0000102E */]
0000134C 206E FFE6 movea.l A0, [A6 - 0x1A]
00001350 42A8 0054 clr.l [A0 + 0x54]
00001354 206E FFE6 movea.l A0, [A6 - 0x1A]
00001358 42A8 0058 clr.l [A0 + 0x58]
0000135C 6036 bra +0x38 /* 00001394 */
label0000135E:
0000135E 2D7C 0000 2000 FFEC move.l [A6 - 0x14], 0x2000 /* ' \0' */
00001366 206E FFE6 movea.l A0, [A6 - 0x1A]
0000136A 2028 0054 move.l D0, [A0 + 0x54]
0000136E 0680 FFFF E000 addi.l D0, 0xFFFFE000
00001374 206E FFE6 movea.l A0, [A6 - 0x1A]
00001378 2140 0054 move.l [A0 + 0x54], D0
0000137C 206E FFE6 movea.l A0, [A6 - 0x1A]
00001380 226E FFE6 movea.l A1, [A6 - 0x1A]
00001384 2028 0058 move.l D0, [A0 + 0x58]
00001388 90A9 005C sub.l D0, [A1 + 0x5C]
0000138C 206E FFE6 movea.l A0, [A6 - 0x1A]
00001390 2140 0058 move.l [A0 + 0x58], D0
label00001394:
00001394 2F2E 000C move.l -[A7], [A6 + 0xC]
00001398 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000139C 554F subq.w A7, 2
0000139E 206E FFE6 movea.l A0, [A6 - 0x1A]
000013A2 3F28 0002 move.w -[A7], [A0 + 0x2]
000013A6 486E FFEC pea.l [A6 - 0x14]
000013AA 206E 000C movea.l A0, [A6 + 0xC]
000013AE 226E FFE6 movea.l A1, [A6 - 0x1A]
000013B2 3029 002C move.w D0, [A1 + 0x2C]
000013B6 48C0 ext.l D0
000013B8 D090 add.l D0, [A0]
000013BA 2F00 move.l -[A7], D0
000013BC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000013C0 3D5F FFEA move.w [A6 - 0x16], [A7]+
000013C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013C8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000013CC 3F2E FFEA move.w -[A7], [A6 - 0x16]
000013D0 2F0E move.l -[A7], A6
000013D2 4EBA FEEC jsr [PC - 0x114 /* 000012C0 */]
000013D6 206E FFE6 movea.l A0, [A6 - 0x1A]
000013DA 41E8 002E lea.l A0, [A0 + 0x2E]
000013DE 2D48 FFE2 move.l [A6 - 0x1E], A0
000013E2 206E FFE2 movea.l A0, [A6 - 0x1E]
000013E6 0CA8 4E4F 4E45 0012 cmpi.l [A0 + 0x12], 0x4E4F4E45 /* 'NONE' */
000013EE 663A bne +0x3C /* 0000142A */
000013F0 206E FFE2 movea.l A0, [A6 - 0x1E]
000013F4 0C68 0008 0006 cmpi.w [A0 + 0x6], 0x8
000013FA 670A beq +0xC /* 00001406 */
000013FC 3F3C FF1E move.w -[A7], 0xFF1E
00001400 2F0E move.l -[A7], A6
00001402 4EBA FEBC jsr [PC - 0x144 /* 000012C0 */]
label00001406:
00001406 206E 000C movea.l A0, [A6 + 0xC]
0000140A 226E FFE6 movea.l A1, [A6 - 0x1A]
0000140E 3029 002C move.w D0, [A1 + 0x2C]
00001412 48C0 ext.l D0
00001414 D090 add.l D0, [A0]
00001416 2F00 move.l -[A7], D0
00001418 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000141C 301F move.w D0, [A7]+
0000141E 205F movea.l A0, [A7]+
00001420 6004 bra +0x6 /* 00001426 */
label00001422:
00001422 0618 0080 addi.b [A0]+, 0x80
label00001426:
00001426 51C8 FFFA dbf D0, -0x8 /* 00001422 */
label0000142A:
0000142A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000142E 4E5E unlink A6
00001430 205F movea.l A0, [A7]+
00001432 504F addq.w A7, 8
00001434 4ED0 jmp [A0]
00001436 4C4F 4144 movem.l D2,D6,A0,A6, A7
0000143A 4841 swap.w D1
0000143C 4E44 trap 4
fn0000143E:
0000143E 4E56 FFEC link A6, -0x0014
00001442 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001446 286E 0008 movea.l A4, [A6 + 0x8]
0000144A 3C2E 000C move.w D6, [A6 + 0xC]
0000144E 4A46 tst.w D6
00001450 6C00 0074 bge +0x76 /* 000014C6 */
00001454 206C 000A movea.l A0, [A4 + 0xA]
00001458 2650 movea.l A3, [A0]
0000145A 3946 000E move.w [A4 + 0xE], D6
0000145E 4AAC FFEC tst.l [A4 - 0x14]
00001462 6D14 blt +0x16 /* 00001478 */
00001464 554F subq.w A7, 2
00001466 3F2C 0008 move.w -[A7], [A4 + 0x8]
0000146A 3F3C 0001 move.w -[A7], 0x1
0000146E 2F2C FFEC move.l -[A7], [A4 - 0x14]
00001472 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001476 3C1F move.w D6, [A7]+
label00001478:
00001478 4AAC FFE8 tst.l [A4 - 0x18]
0000147C 6708 beq +0xA /* 00001486 */
0000147E 2F2C FFE8 move.l -[A7], [A4 - 0x18]
00001482 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00001486:
00001486 302B 0004 move.w D0, [A3 + 0x4]
0000148A 5340 subq.w D0, 1
0000148C 3D40 FFEC move.w [A6 - 0x14], D0
00001490 4247 clr.w D7
00001492 6010 bra +0x12 /* 000014A4 */
label00001494:
00001494 3007 move.w D0, D7
00001496 E540 asl D0.w, 2
00001498 2F33 0006 move.l -[A7], [A3 + D0.w + 0x6]
0000149C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000014A0 5247 addq.w D7, 1
000014A2 6906 bvs +0x8 /* 000014AA */
label000014A4:
000014A4 BE6E FFEC cmp.w D7, [A6 - 0x14]
000014A8 6FEA ble -0x14 /* 00001494 */
label000014AA:
000014AA 206C 000A movea.l A0, [A4 + 0xA]
000014AE 2F10 move.l -[A7], [A0]
000014B0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000014B4 206C 000A movea.l A0, [A4 + 0xA]
000014B8 4290 clr.l [A0]
000014BA 3F3C 0001 move.w -[A7], 0x1
000014BE 487A 0206 pea.l [PC + 0x206 /* 000016C6, value 0x4CDF1CF8 */]
000014C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000014C6:
000014C6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000014CA 4E5E unlink A6
000014CC 205F movea.l A0, [A7]+
000014CE 5C4F addq.w A7, 6
000014D0 4ED0 jmp [A0]
000014D2 4142 chk.w D0, D2
000014D4 4F52 chk.w D7, [A2]
000014D6 5420 addq.b -[A0], 2
000014D8 2020 move.l D0, -[A0]
fn000014DA:
000014DA 4E56 FFDC link A6, -0x0024
000014DE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014E2 2D4F FFFC move.l [A6 - 0x4], A7
000014E6 594F subq.w A7, 4
000014E8 7062 moveq.l D0, 0x62
000014EA 2F00 move.l -[A7], D0
000014EC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000014F0 206E 000A movea.l A0, [A6 + 0xA]
000014F4 209F move.l [A0], [A7]+
000014F6 206E 000A movea.l A0, [A6 + 0xA]
000014FA 4A90 tst.l [A0]
000014FC 6700 01C2 beq +0x1C4 /* 000016C0 */
00001500 206E 000A movea.l A0, [A6 + 0xA]
00001504 2050 movea.l A0, [A0]
00001506 2D48 FFE0 move.l [A6 - 0x20], A0
0000150A 426E 000E clr.w [A6 + 0xE]
0000150E 42AE FFE8 clr.l [A6 - 0x18]
00001512 70FF moveq.l D0, 0xFFFFFFFF
00001514 2D40 FFEC move.l [A6 - 0x14], D0
00001518 206E FFE0 movea.l A0, [A6 - 0x20]
0000151C 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00001522 554F subq.w A7, 2
00001524 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001528 486E FFEC pea.l [A6 - 0x14]
0000152C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001530 2F0E move.l -[A7], A6
00001532 4EBA FF0A jsr [PC - 0xF6 /* 0000143E */]
00001536 554F subq.w A7, 2
00001538 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000153C 206E FFE0 movea.l A0, [A6 - 0x20]
00001540 4868 002E pea.l [A0 + 0x2E]
00001544 4EBA F868 jsr [PC - 0x798 /* 00000DAE */]
00001548 2F0E move.l -[A7], A6
0000154A 4EBA FEF2 jsr [PC - 0x10E /* 0000143E */]
0000154E 594F subq.w A7, 4
00001550 206E FFE0 movea.l A0, [A6 - 0x20]
00001554 4868 002E pea.l [A0 + 0x2E]
00001558 206E FFE0 movea.l A0, [A6 - 0x20]
0000155C 4868 002C pea.l [A0 + 0x2C]
00001560 4EBA FB14 jsr [PC - 0x4EC /* 00001076 */]
00001564 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00001568 4AAE FFE8 tst.l [A6 - 0x18]
0000156C 660A bne +0xC /* 00001578 */
0000156E 3F3C FF94 move.w -[A7], 0xFF94
00001572 2F0E move.l -[A7], A6
00001574 4EBA FEC8 jsr [PC - 0x138 /* 0000143E */]
label00001578:
00001578 206E FFE0 movea.l A0, [A6 - 0x20]
0000157C 41E8 002E lea.l A0, [A0 + 0x2E]
00001580 2D48 FFDC move.l [A6 - 0x24], A0
00001584 554F subq.w A7, 2
00001586 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000158A 3F3C 0001 move.w -[A7], 0x1
0000158E 206E FFDC movea.l A0, [A6 - 0x24]
00001592 226E FFDC movea.l A1, [A6 - 0x24]
00001596 2028 001A move.l D0, [A0 + 0x1A]
0000159A D0A9 001E add.l D0, [A1 + 0x1E]
0000159E 2F00 move.l -[A7], D0
000015A0 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000015A4 2F0E move.l -[A7], A6
000015A6 4EBA FE96 jsr [PC - 0x16A /* 0000143E */]
000015AA 206E FFDC movea.l A0, [A6 - 0x24]
000015AE 226E FFE0 movea.l A1, [A6 - 0x20]
000015B2 2368 0016 0054 move.l [A1 + 0x54], [A0 + 0x16]
000015B8 206E FFDC movea.l A0, [A6 - 0x24]
000015BC 226E FFE0 movea.l A1, [A6 - 0x20]
000015C0 2368 0002 0058 move.l [A1 + 0x58], [A0 + 0x2]
000015C6 206E FFDC movea.l A0, [A6 - 0x24]
000015CA 0CA8 4D41 4333 0012 cmpi.l [A0 + 0x12], 0x4D414333 /* 'MAC3' */
000015D2 660E bne +0x10 /* 000015E2 */
000015D4 206E FFE0 movea.l A0, [A6 - 0x20]
000015D8 217C 0000 1000 005C move.l [A0 + 0x5C], 0x1000
000015E0 600C bra +0xE /* 000015EE */
label000015E2:
000015E2 206E FFE0 movea.l A0, [A6 - 0x20]
000015E6 217C 0000 2000 005C move.l [A0 + 0x5C], 0x2000 /* ' \0' */
label000015EE:
000015EE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000015F2 206E FFE0 movea.l A0, [A6 - 0x20]
000015F6 2F28 005C move.l -[A7], [A0 + 0x5C]
000015FA 4EBA FA32 jsr [PC - 0x5CE /* 0000102E */]
000015FE 6000 0086 bra +0x88 /* 00001686 */
label00001602:
00001602 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00001608 554F subq.w A7, 2
0000160A 486E FFE4 pea.l [A6 - 0x1C]
0000160E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001612 4A5F tst.w [A7]+
00001614 6600 008C bne +0x8E /* 000016A2 */
00001618 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000161C 206E FFE0 movea.l A0, [A6 - 0x20]
00001620 3028 002C move.w D0, [A0 + 0x2C]
00001624 0640 2000 addi.w D0, 0x2000 /* ' \0' */
00001628 48C0 ext.l D0
0000162A 2F00 move.l -[A7], D0
0000162C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001630 554F subq.w A7, 2
00001632 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001636 4A5F tst.w [A7]+
00001638 663E bne +0x40 /* 00001678 */
0000163A 206E FFE0 movea.l A0, [A6 - 0x20]
0000163E 226E FFE0 movea.l A1, [A6 - 0x20]
00001642 3029 0004 move.w D0, [A1 + 0x4]
00001646 E540 asl D0.w, 2
00001648 21AE FFE4 0006 move.l [A0 + D0.w + 0x6], [A6 - 0x1C]
0000164E 206E FFE0 movea.l A0, [A6 - 0x20]
00001652 3028 0004 move.w D0, [A0 + 0x4]
00001656 5240 addq.w D0, 1
00001658 206E FFE0 movea.l A0, [A6 - 0x20]
0000165C 3140 0004 move.w [A0 + 0x4], D0
00001660 554F subq.w A7, 2
00001662 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001666 206E 000A movea.l A0, [A6 + 0xA]
0000166A 2F10 move.l -[A7], [A0]
0000166C 4EBA FC82 jsr [PC - 0x37E /* 000012F0 */]
00001670 2F0E move.l -[A7], A6
00001672 4EBA FDCA jsr [PC - 0x236 /* 0000143E */]
00001676 600E bra +0x10 /* 00001686 */
label00001678:
00001678 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000167C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001680 6020 bra +0x22 /* 000016A2 */
00001682 6002 bra +0x4 /* 00001686 */
00001684 601C bra +0x1E /* 000016A2 */
label00001686:
00001686 206E FFE0 movea.l A0, [A6 - 0x20]
0000168A 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3
00001690 5FC0 sle D0
00001692 206E FFE0 movea.l A0, [A6 - 0x20]
00001696 4AA8 0054 tst.l [A0 + 0x54]
0000169A 5EC1 sgt D1
0000169C C001 and.b D0, D1
0000169E 6600 FF62 bne -0x9C /* 00001602 */
label000016A2:
000016A2 206E FFE0 movea.l A0, [A6 - 0x20]
000016A6 4A68 0004 tst.w [A0 + 0x4]
000016AA 660A bne +0xC /* 000016B6 */
000016AC 3F3C FF94 move.w -[A7], 0xFF94
000016B0 2F0E move.l -[A7], A6
000016B2 4EBA FD8A jsr [PC - 0x276 /* 0000143E */]
label000016B6:
000016B6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000016BA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000016BE 6006 bra +0x8 /* 000016C6 */
label000016C0:
000016C0 3D7C FF94 000E move.w [A6 + 0xE], 0xFF94
label000016C6:
000016C6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000016CA 4E5E unlink A6
000016CC 205F movea.l A0, [A7]+
000016CE 5C4F addq.w A7, 6
000016D0 4ED0 jmp [A0]
000016D2 4653 not.w [A3]
000016D4 5044 addq.w D4, 8
000016D6 4F50 chk.w D7, [A0]
000016D8 454E chk.w D2, A6
fn000016DA:
000016DA 4E56 FFEC link A6, -0x0014
000016DE 48E7 0308 movem.l -[A7], D6,D7,A4
000016E2 2C2E 0008 move.l D6, [A6 + 0x8]
000016E6 2846 movea.l A4, D6
000016E8 4A2C 0060 tst.b [A4 + 0x60]
000016EC 6730 beq +0x32 /* 0000171E */
000016EE 3D54 000C move.w [A6 + 0xC], [A4]
000016F2 302C 0004 move.w D0, [A4 + 0x4]
000016F6 5340 subq.w D0, 1
000016F8 3D40 FFEC move.w [A6 - 0x14], D0
000016FC 4247 clr.w D7
000016FE 6010 bra +0x12 /* 00001710 */
label00001700:
00001700 3007 move.w D0, D7
00001702 E540 asl D0.w, 2
00001704 2F34 0006 move.l -[A7], [A4 + D0.w + 0x6]
00001708 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000170C 5247 addq.w D7, 1
0000170E 6906 bvs +0x8 /* 00001716 */
label00001710:
00001710 BE6E FFEC cmp.w D7, [A6 - 0x14]
00001714 6FEA ble -0x14 /* 00001700 */
label00001716:
00001716 2F06 move.l -[A7], D6
00001718 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000171C 6008 bra +0xA /* 00001726 */
label0000171E:
0000171E A9FF syscall Debugger
00001720 3D7C 0001 000C move.w [A6 + 0xC], 0x1
label00001726:
00001726 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000172A 4E5E unlink A6
0000172C 2E9F move.l [A7], [A7]+
0000172E 4E75 rts
00001730 4653 not.w [A3]
00001732 5044 addq.w D4, 8
00001734 434C chk.w D1, A4
00001736 4F53 chk.w D7, [A3]
fn00001738:
00001738 4E56 FFEA link A6, -0x0016
0000173C 48E7 0118 movem.l -[A7], D7,A3,A4
00001740 286E 0008 movea.l A4, [A6 + 0x8]
00001744 486C 0016 pea.l [A4 + 0x16]
00001748 4EBA FA88 jsr [PC - 0x578 /* 000011D2 */]
0000174C 4247 clr.w D7
0000174E 6020 bra +0x22 /* 00001770 */
label00001750:
00001750 3007 move.w D0, D7
00001752 E540 asl D0.w, 2
00001754 2674 0006 movea.l A3, [A4 + D0.w + 0x6]
00001758 2F0B move.l -[A7], A3
0000175A 486C 0016 pea.l [A4 + 0x16]
0000175E 4EBA FB12 jsr [PC - 0x4EE /* 00001272 */]
00001762 594F subq.w A7, 4
00001764 2F0B move.l -[A7], A3
00001766 4EBA ED2E jsr [PC - 0x12D2 /* 00000496 */]
0000176A 544F addq.w A7, 2
0000176C 389F move.w [A4], [A7]+
0000176E 5247 addq.w D7, 1
label00001770:
00001770 4A54 tst.w [A4]
00001772 57C0 seq D0
00001774 BE6C 0004 cmp.w D7, [A4 + 0x4]
00001778 5DC1 slt D1
0000177A C001 and.b D0, D1
0000177C 66D2 bne -0x2C /* 00001750 */
0000177E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001782 4E5E unlink A6
00001784 2E9F move.l [A7], [A7]+
00001786 4E75 rts
00001788 4653 not.w [A3]
0000178A 5044 addq.w D4, 8
0000178C 5354 subq.w [A4], 1
0000178E 4152 chk.w D0, [A2]
fn00001790:
00001790 4E56 FFEE link A6, -0x0012
00001794 48E7 0108 movem.l -[A7], D7,A4
00001798 286E 0008 movea.l A4, [A6 + 0x8]
0000179C 594F subq.w A7, 4
0000179E 4EBA ED22 jsr [PC - 0x12DE /* 000004C2 */]
000017A2 544F addq.w A7, 2
000017A4 3E1F move.w D7, [A7]+
000017A6 4A54 tst.w [A4]
000017A8 6602 bne +0x4 /* 000017AC */
000017AA 3887 move.w [A4], D7
label000017AC:
000017AC 197C 0001 0060 move.b [A4 + 0x60], 0x1
000017B2 4CDF 1080 movem.l D7,A4, [A7]+
000017B6 4E5E unlink A6
000017B8 2E9F move.l [A7], [A7]+
000017BA 4E75 rts
000017BC 4653 not.w [A3]
000017BE 5044 addq.w D4, 8
000017C0 5354 subq.w [A4], 1
000017C2 4F50 chk.w D7, [A0]
fn000017C4:
000017C4 4E56 FFEE link A6, -0x0012
000017C8 48E7 0108 movem.l -[A7], D7,A4
000017CC 286E 0008 movea.l A4, [A6 + 0x8]
000017D0 594F subq.w A7, 4
000017D2 4EBA ED46 jsr [PC - 0x12BA /* 0000051A */]
000017D6 544F addq.w A7, 2
000017D8 3E1F move.w D7, [A7]+
000017DA 4A54 tst.w [A4]
000017DC 6602 bne +0x4 /* 000017E0 */
000017DE 3887 move.w [A4], D7
label000017E0:
000017E0 4CDF 1080 movem.l D7,A4, [A7]+
000017E4 4E5E unlink A6
000017E6 2E9F move.l [A7], [A7]+
000017E8 4E75 rts
000017EA 4653 not.w [A3]
000017EC 5044 addq.w D4, 8
000017EE 5355 subq.w [A5], 1
000017F0 5350 subq.w [A0], 1
fn000017F2:
000017F2 4E56 FFEE link A6, -0x0012
000017F6 48E7 0108 movem.l -[A7], D7,A4
000017FA 286E 0008 movea.l A4, [A6 + 0x8]
000017FE 594F subq.w A7, 4
00001800 4EBA ED3C jsr [PC - 0x12C4 /* 0000053E */]
00001804 544F addq.w A7, 2
00001806 3E1F move.w D7, [A7]+
00001808 4A54 tst.w [A4]
0000180A 6602 bne +0x4 /* 0000180E */
0000180C 3887 move.w [A4], D7
label0000180E:
0000180E 4CDF 1080 movem.l D7,A4, [A7]+
00001812 4E5E unlink A6
00001814 2E9F move.l [A7], [A7]+
00001816 4E75 rts
00001818 4653 not.w [A3]
0000181A 5044 addq.w D4, 8
0000181C 5245 addq.w D5, 1
0000181E 5355 subq.w [A5], 1
fn00001820:
00001820 4E56 0000 link A6, 0
00001824 2F0C move.l -[A7], A4
00001826 4A6E 000C tst.w [A6 + 0xC]
0000182A 671C beq +0x1E /* 00001848 */
0000182C 206E 0008 movea.l A0, [A6 + 0x8]
00001830 2868 0008 movea.l A4, [A0 + 0x8]
00001834 4A54 tst.w [A4]
00001836 6604 bne +0x6 /* 0000183C */
00001838 38AE 000C move.w [A4], [A6 + 0xC]
label0000183C:
0000183C 3F3C 0001 move.w -[A7], 0x1
00001840 487A 0102 pea.l [PC + 0x102 /* 00001944, value 0x4CDF1CF8 */]
00001844 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00001848:
00001848 285F movea.l A4, [A7]+
0000184A 4E5E unlink A6
0000184C 205F movea.l A0, [A7]+
0000184E 5C4F addq.w A7, 6
00001850 4ED0 jmp [A0]
00001852 4142 chk.w D0, D2
00001854 4F52 chk.w D7, [A2]
00001856 5445 addq.w D5, 2
00001858 5252 addq.w [A2], 1
fn0000185A:
0000185A 4E56 0000 link A6, 0
0000185E 594F subq.w A7, 4
00001860 486E 000C pea.l [A6 + 0xC]
00001864 4EBA EC80 jsr [PC - 0x1380 /* 000004E6 */]
00001868 544F addq.w A7, 2
0000186A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000186E 4EBA FFB0 jsr [PC - 0x50 /* 00001820 */]
00001872 4E5E unlink A6
00001874 2E9F move.l [A7], [A7]+
00001876 4E75 rts
00001878 4653 not.w [A3]
0000187A 4443 neg.w D3
0000187C 5552 subq.w [A2], 2
0000187E 534F subq.w A7, 1
fn00001880:
00001880 4E56 FFE8 link A6, -0x0018
00001884 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001888 2D4F FFFC move.l [A6 - 0x4], A7
0000188C 206E 0008 movea.l A0, [A6 + 0x8]
00001890 2D48 FFE8 move.l [A6 - 0x18], A0
00001894 6048 bra +0x4A /* 000018DE */
label00001896:
00001896 594F subq.w A7, 4
00001898 206E FFE8 movea.l A0, [A6 - 0x18]
0000189C 4868 0016 pea.l [A0 + 0x16]
000018A0 4EBA F996 jsr [PC - 0x66A /* 00001238 */]
000018A4 2D5F FFEC move.l [A6 - 0x14], [A7]+
000018A8 554F subq.w A7, 2
000018AA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000018AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B2 4EBA FA3C jsr [PC - 0x5C4 /* 000012F0 */]
000018B6 2F0E move.l -[A7], A6
000018B8 4EBA FF66 jsr [PC - 0x9A /* 00001820 */]
000018BC 594F subq.w A7, 4
000018BE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000018C2 4EBA EBD2 jsr [PC - 0x142E /* 00000496 */]
000018C6 544F addq.w A7, 2
000018C8 2F0E move.l -[A7], A6
000018CA 4EBA FF54 jsr [PC - 0xAC /* 00001820 */]
000018CE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000018D2 206E FFE8 movea.l A0, [A6 - 0x18]
000018D6 4868 0016 pea.l [A0 + 0x16]
000018DA 4EBA F996 jsr [PC - 0x66A /* 00001272 */]
label000018DE:
000018DE 206E FFE8 movea.l A0, [A6 - 0x18]
000018E2 4AA8 0054 tst.l [A0 + 0x54]
000018E6 5EC0 sgt D0
000018E8 206E FFE8 movea.l A0, [A6 - 0x18]
000018EC 4A50 tst.w [A0]
000018EE 57C1 seq D1
000018F0 C001 and.b D0, D1
000018F2 671E beq +0x20 /* 00001912 */
000018F4 594F subq.w A7, 4
000018F6 2F0E move.l -[A7], A6
000018F8 4EBA FF60 jsr [PC - 0xA0 /* 0000185A */]
000018FC 594F subq.w A7, 4
000018FE 206E FFE8 movea.l A0, [A6 - 0x18]
00001902 4868 0016 pea.l [A0 + 0x16]
00001906 4EBA F8E2 jsr [PC - 0x71E /* 000011EA */]
0000190A 201F move.l D0, [A7]+
0000190C B09F cmp.l D0, [A7]+
0000190E 56C0 sne D0
00001910 4A00 tst.b D0
label00001912:
00001912 6682 bne -0x7C /* 00001896 */
00001914 206E FFE8 movea.l A0, [A6 - 0x18]
00001918 4AA8 0054 tst.l [A0 + 0x54]
0000191C 57C0 seq D0
0000191E 206E FFE8 movea.l A0, [A6 - 0x18]
00001922 4A50 tst.w [A0]
00001924 56C1 sne D1
00001926 8001 or.b D0, D1
00001928 670E beq +0x10 /* 00001938 */
0000192A 594F subq.w A7, 4
0000192C 2F0E move.l -[A7], A6
0000192E 4EBA FF2A jsr [PC - 0xD6 /* 0000185A */]
00001932 4A9F tst.l [A7]+
00001934 57C0 seq D0
00001936 4A00 tst.b D0
label00001938:
00001938 670A beq +0xC /* 00001944 */
0000193A 206E FFE8 movea.l A0, [A6 - 0x18]
0000193E 117C 0001 0060 move.b [A0 + 0x60], 0x1
label00001944:
00001944 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001948 4E5E unlink A6
0000194A 2E9F move.l [A7], [A7]+
0000194C 4E75 rts
0000194E 4653 not.w [A3]
00001950 5044 addq.w D4, 8
00001952 5052 addq.w [A2], 8
00001954 494D chk.w D4, A5
fn00001956:
00001956 4E56 FFEA link A6, -0x0016
0000195A 48E7 0308 movem.l -[A7], D6,D7,A4
0000195E 2C2E 0008 move.l D6, [A6 + 0x8]
00001962 2046 movea.l A0, D6
00001964 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB
0000196A 6638 bne +0x3A /* 000019A4 */
0000196C 554F subq.w A7, 2
0000196E A994 syscall CurResFile
00001970 3E1F move.w D7, [A7]+
00001972 2046 movea.l A0, D6
00001974 3F28 015C move.w -[A7], [A0 + 0x15C]
00001978 A998 syscall UseResFile
0000197A 4227 clr.b -[A7]
0000197C A99B syscall SetResLoad
0000197E 594F subq.w A7, 4
00001980 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001986 3F3C 0080 move.w -[A7], 0x80
0000198A A81F syscall Get1Resource
0000198C 285F movea.l A4, [A7]+
0000198E 1F3C 0001 move.b -[A7], 0x1
00001992 A99B syscall SetResLoad
00001994 3F07 move.w -[A7], D7
00001996 A998 syscall UseResFile
00001998 200C move.l D0, A4
0000199A 56C0 sne D0
0000199C 4400 neg.b D0
0000199E 1D40 000C move.b [A6 + 0xC], D0
000019A2 6004 bra +0x6 /* 000019A8 */
label000019A4:
000019A4 422E 000C clr.b [A6 + 0xC]
label000019A8:
000019A8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000019AC 4E5E unlink A6
000019AE 2E9F move.l [A7], [A7]+
000019B0 4E75 rts
000019B2 4841 swap.w D1
000019B4 5352 subq.w [A2], 1
000019B6 5352 subq.w [A2], 1
000019B8 4341 chk.w D1, D1
export_356:
fn000019BA:
000019BA 4E56 FFEA link A6, -0x0016
000019BE 48E7 0308 movem.l -[A7], D6,D7,A4
000019C2 2C2E 0008 move.l D6, [A6 + 0x8]
000019C6 2046 movea.l A0, D6
000019C8 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB
000019CE 662E bne +0x30 /* 000019FE */
000019D0 554F subq.w A7, 2
000019D2 A994 syscall CurResFile
000019D4 3E1F move.w D7, [A7]+
000019D6 2046 movea.l A0, D6
000019D8 3F28 015C move.w -[A7], [A0 + 0x15C]
000019DC A998 syscall UseResFile
000019DE 594F subq.w A7, 4
000019E0 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */
000019E6 3F3C 0080 move.w -[A7], 0x80
000019EA A81F syscall Get1Resource
000019EC 285F movea.l A4, [A7]+
000019EE 3F07 move.w -[A7], D7
000019F0 A998 syscall UseResFile
000019F2 200C move.l D0, A4
000019F4 56C0 sne D0
000019F6 4400 neg.b D0
000019F8 1D40 000C move.b [A6 + 0xC], D0
000019FC 6004 bra +0x6 /* 00001A02 */
label000019FE:
000019FE 422E 000C clr.b [A6 + 0xC]
label00001A02:
00001A02 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001A06 4E5E unlink A6
00001A08 2E9F move.l [A7], [A7]+
00001A0A 4E75 rts
00001A0C 4841 swap.w D1
00001A0E 5344 subq.w D4, 1
00001A10 4953 chk.w D4, [A3]
00001A12 4B41 chk.w D5, D1
fn00001A14:
00001A14 4E56 FFDE link A6, -0x0022
00001A18 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001A1C 1C2D FBF6 move.b D6, [A5 - 0x40A]
00001A20 5306 subq.b D6, 1
00001A22 4406 neg.b D6
00001A24 4A06 tst.b D6
00001A26 6718 beq +0x1A /* 00001A40 */
00001A28 594F subq.w A7, 4
00001A2A 3F2D FA7A move.w -[A7], [A5 - 0x586]
00001A2E 1F3C 0001 move.b -[A7], 0x1
00001A32 4227 clr.b -[A7]
00001A34 4227 clr.b -[A7]
00001A36 4227 clr.b -[A7]
00001A38 4EBA E606 jsr [PC - 0x19FA /* 00000040 */]
00001A3C 2E1F move.l D7, [A7]+
00001A3E 6002 bra +0x4 /* 00001A42 */
label00001A40:
00001A40 4287 clr.l D7
label00001A42:
00001A42 4A87 tst.l D7
00001A44 662A bne +0x2C /* 00001A70 */
00001A46 554F subq.w A7, 2
00001A48 A994 syscall CurResFile
00001A4A 3A1F move.w D5, [A7]+
00001A4C 206E 0008 movea.l A0, [A6 + 0x8]
00001A50 3F28 015C move.w -[A7], [A0 + 0x15C]
00001A54 A998 syscall UseResFile
00001A56 594F subq.w A7, 4
00001A58 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001A5E 3F3C 0080 move.w -[A7], 0x80
00001A62 A81F syscall Get1Resource
00001A64 285F movea.l A4, [A7]+
00001A66 3F05 move.w -[A7], D5
00001A68 A998 syscall UseResFile
00001A6A 200C move.l D0, A4
00001A6C 6602 bne +0x4 /* 00001A70 */
00001A6E 7E94 moveq.l D7, 0xFFFFFF94
label00001A70:
00001A70 4A87 tst.l D7
00001A72 6616 bne +0x18 /* 00001A8A */
00001A74 594F subq.w A7, 4
00001A76 2F0C move.l -[A7], A4
00001A78 486E FFE4 pea.l [A6 - 0x1C]
00001A7C 486E FFE3 pea.l [A6 - 0x1D]
00001A80 486E FFEC pea.l [A6 - 0x14]
00001A84 4EBA EADC jsr [PC - 0x1524 /* 00000562 */]
00001A88 2E1F move.l D7, [A7]+
label00001A8A:
00001A8A 4A87 tst.l D7
00001A8C 6608 bne +0xA /* 00001A96 */
00001A8E 2D6E FFEC 000C move.l [A6 + 0xC], [A6 - 0x14]
00001A94 6006 bra +0x8 /* 00001A9C */
label00001A96:
00001A96 70FF moveq.l D0, 0xFFFFFFFF
00001A98 2D40 000C move.l [A6 + 0xC], D0
label00001A9C:
00001A9C 4A06 tst.b D6
00001A9E 6708 beq +0xA /* 00001AA8 */
00001AA0 594F subq.w A7, 4
00001AA2 4EBA E99C jsr [PC - 0x1664 /* 00000440 */]
00001AA6 2E1F move.l D7, [A7]+
label00001AA8:
00001AA8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001AAC 4E5E unlink A6
00001AAE 2E9F move.l [A7], [A7]+
00001AB0 4E75 rts
00001AB2 4745 chk.w D3, D5
00001AB4 5452 addq.w [A2], 2
00001AB6 5352 subq.w [A2], 1
00001AB8 4354 chk.w D1, [A4]
fn00001ABA:
00001ABA 4E56 FFDA link A6, -0x0026
00001ABE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001AC2 286E 0008 movea.l A4, [A6 + 0x8]
00001AC6 554F subq.w A7, 2
00001AC8 A994 syscall CurResFile
00001ACA 3A1F move.w D5, [A7]+
00001ACC 3F2C 015C move.w -[A7], [A4 + 0x15C]
00001AD0 A998 syscall UseResFile
00001AD2 594F subq.w A7, 4
00001AD4 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */
00001ADA 3F3C 0080 move.w -[A7], 0x80
00001ADE A81F syscall Get1Resource
00001AE0 265F movea.l A3, [A7]+
00001AE2 3F05 move.w -[A7], D5
00001AE4 A998 syscall UseResFile
00001AE6 200B move.l D0, A3
00001AE8 6704 beq +0x6 /* 00001AEE */
00001AEA 4247 clr.w D7
00001AEC 6002 bra +0x4 /* 00001AF0 */
label00001AEE:
00001AEE 7E94 moveq.l D7, 0xFFFFFF94
label00001AF0:
00001AF0 4A47 tst.w D7
00001AF2 6638 bne +0x3A /* 00001B2C */
00001AF4 4A2C 00B0 tst.b [A4 + 0xB0]
00001AF8 670A beq +0xC /* 00001B04 */
00001AFA 3C2C 00C4 move.w D6, [A4 + 0xC4]
00001AFE 42AE FFE2 clr.l [A6 - 0x1E]
00001B02 6016 bra +0x18 /* 00001B1A */
label00001B04:
00001B04 3C2C 015A move.w D6, [A4 + 0x15A]
00001B08 2F13 move.l -[A7], [A3]
00001B0A 486E FFDE pea.l [A6 - 0x22]
00001B0E 7008 moveq.l D0, 0x08
00001B10 2F00 move.l -[A7], D0
00001B12 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001B16 42AE FFE2 clr.l [A6 - 0x1E]
label00001B1A:
00001B1A 554F subq.w A7, 2
00001B1C 3F06 move.w -[A7], D6
00001B1E 3F3C 0001 move.w -[A7], 0x1
00001B22 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001B26 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001B2A 3E1F move.w D7, [A7]+
label00001B2C:
00001B2C 4A47 tst.w D7
00001B2E 660E bne +0x10 /* 00001B3E */
00001B30 554F subq.w A7, 2
00001B32 3F06 move.w -[A7], D6
00001B34 486E FFE6 pea.l [A6 - 0x1A]
00001B38 4EBA F400 jsr [PC - 0xC00 /* 00000F3A */]
00001B3C 3E1F move.w D7, [A7]+
label00001B3E:
00001B3E 4A47 tst.w D7
00001B40 6616 bne +0x18 /* 00001B58 */
00001B42 594F subq.w A7, 4
00001B44 703C moveq.l D0, 0x3C
00001B46 2F00 move.l -[A7], D0
00001B48 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001B4C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001B50 A840 syscall Fix2Long
00001B52 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B56 6006 bra +0x8 /* 00001B5E */
label00001B58:
00001B58 70FF moveq.l D0, 0xFFFFFFFF
00001B5A 2D40 000C move.l [A6 + 0xC], D0
label00001B5E:
00001B5E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001B62 4E5E unlink A6
00001B64 2E9F move.l [A7], [A7]+
00001B66 4E75 rts
00001B68 4745 chk.w D3, D5
00001B6A 5444 addq.w D4, 2
00001B6C 4953 chk.w D4, [A3]
00001B6E 4B54 chk.w D5, [A4]
export_357:
00001B70 4E56 0000 link A6, 0
00001B74 2F0C move.l -[A7], A4
00001B76 286E 0008 movea.l A4, [A6 + 0x8]
00001B7A 554F subq.w A7, 2
00001B7C 2F0C move.l -[A7], A4
00001B7E 4EBA FDD6 jsr [PC - 0x22A /* 00001956 */]
00001B82 4A1F tst.b [A7]+
00001B84 670E beq +0x10 /* 00001B94 */
00001B86 594F subq.w A7, 4
00001B88 2F0C move.l -[A7], A4
00001B8A 4EBA FE88 jsr [PC - 0x178 /* 00001A14 */]
00001B8E 295F 00C6 move.l [A4 + 0xC6], [A7]+
00001B92 602E bra +0x30 /* 00001BC2 */
label00001B94:
00001B94 554F subq.w A7, 2
00001B96 2F0C move.l -[A7], A4
00001B98 4EBA FE20 jsr [PC - 0x1E0 /* 000019BA */]
00001B9C 4A1F tst.b [A7]+
00001B9E 670E beq +0x10 /* 00001BAE */
00001BA0 594F subq.w A7, 4
00001BA2 2F0C move.l -[A7], A4
00001BA4 4EBA FF14 jsr [PC - 0xEC /* 00001ABA */]
00001BA8 295F 00C6 move.l [A4 + 0xC6], [A7]+
00001BAC 6014 bra +0x16 /* 00001BC2 */
label00001BAE:
00001BAE 42AC 00C6 clr.l [A4 + 0xC6]
00001BB2 426C 0104 clr.w [A4 + 0x104]
00001BB6 426C 0100 clr.w [A4 + 0x100]
00001BBA 426C 00FE clr.w [A4 + 0xFE]
00001BBE 426C 0102 clr.w [A4 + 0x102]
label00001BC2:
00001BC2 285F movea.l A4, [A7]+
00001BC4 4E5E unlink A6
00001BC6 2E9F move.l [A7], [A7]+
00001BC8 4E75 rts
00001BCA 5345 subq.w D5, 1
00001BCC 5441 addq.w D1, 2
00001BCE 5544 subq.w D4, 2
00001BD0 494F chk.w D4, A7
fn00001BD2:
00001BD2 4E56 FFEE link A6, -0x0012
00001BD6 48E7 0108 movem.l -[A7], D7,A4
00001BDA 286E 0008 movea.l A4, [A6 + 0x8]
00001BDE 4207 clr.b D7
00001BE0 28AD FBF8 move.l [A4], [A5 - 0x408]
00001BE4 6018 bra +0x1A /* 00001BFE */
label00001BE6:
00001BE6 2054 movea.l A0, [A4]
00001BE8 2050 movea.l A0, [A0]
00001BEA 202E 000C move.l D0, [A6 + 0xC]
00001BEE B0A8 0006 cmp.l D0, [A0 + 0x6]
00001BF2 6604 bne +0x6 /* 00001BF8 */
00001BF4 7E01 moveq.l D7, 0x01
00001BF6 6006 bra +0x8 /* 00001BFE */
label00001BF8:
00001BF8 2054 movea.l A0, [A4]
00001BFA 2050 movea.l A0, [A0]
00001BFC 2890 move.l [A4], [A0]
label00001BFE:
00001BFE 1007 move.b D0, D7
00001C00 5300 subq.b D0, 1
00001C02 4A94 tst.l [A4]
00001C04 56C1 sne D1
00001C06 C001 and.b D0, D1
00001C08 66DC bne -0x22 /* 00001BE6 */
00001C0A 1D47 0010 move.b [A6 + 0x10], D7
00001C0E 4CDF 1080 movem.l D7,A4, [A7]+
00001C12 4E5E unlink A6
00001C14 205F movea.l A0, [A7]+
00001C16 504F addq.w A7, 8
00001C18 4ED0 jmp [A0]
00001C1A 444F neg.w A7
00001C1C 4341 chk.w D1, D1
00001C1E 5544 subq.w D4, 2
00001C20 494F chk.w D4, A7
fn00001C22:
00001C22 4E56 FFE8 link A6, -0x0018
00001C26 206E 0008 movea.l A0, [A6 + 0x8]
00001C2A 41E8 00FE lea.l A0, [A0 + 0xFE]
00001C2E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001C32 22D8 move.l [A1]+, [A0]+
00001C34 22D8 move.l [A1]+, [A0]+
00001C36 302E FFEA move.w D0, [A6 - 0x16]
00001C3A 0640 000D addi.w D0, 0xD /* '\r' */
00001C3E 3D40 FFEE move.w [A6 - 0x12], D0
00001C42 554F subq.w A7, 2
00001C44 486E FFE8 pea.l [A6 - 0x18]
00001C48 A8AE syscall EmptyRect
00001C4A 101F move.b D0, [A7]+
00001C4C 5300 subq.b D0, 1
00001C4E 670E beq +0x10 /* 00001C5E */
00001C50 594F subq.w A7, 4
00001C52 3F3C 07D1 move.w -[A7], 0x7D1
00001C56 A9BC syscall GetPicture
00001C58 486E FFE8 pea.l [A6 - 0x18]
00001C5C A8F6 syscall DrawPicture
label00001C5E:
00001C5E 4E5E unlink A6
00001C60 2E9F move.l [A7], [A7]+
00001C62 4E75 rts
00001C64 4155 chk.w D0, [A5]
00001C66 4449 neg.w A1
00001C68 4F42 chk.w D7, D2
00001C6A 5554 subq.w [A4], 2
fn00001C6C:
00001C6C 4E56 FFE4 link A6, -0x001C
00001C70 486E FFEC pea.l [A6 - 0x14]
00001C74 A874 syscall GetPort
00001C76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C7A A873 syscall SetPort
00001C7C 206E 0008 movea.l A0, [A6 + 0x8]
00001C80 41E8 00FE lea.l A0, [A0 + 0xFE]
00001C84 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001C88 22D8 move.l [A1]+, [A0]+
00001C8A 22D8 move.l [A1]+, [A0]+
00001C8C 302E FFE6 move.w D0, [A6 - 0x1A]
00001C90 0640 000D addi.w D0, 0xD /* '\r' */
00001C94 3D40 FFEA move.w [A6 - 0x16], D0
00001C98 554F subq.w A7, 2
00001C9A 486E FFE4 pea.l [A6 - 0x1C]
00001C9E A8AE syscall EmptyRect
00001CA0 101F move.b D0, [A7]+
00001CA2 5300 subq.b D0, 1
00001CA4 670E beq +0x10 /* 00001CB4 */
00001CA6 594F subq.w A7, 4
00001CA8 3F3C 07D0 move.w -[A7], 0x7D0
00001CAC A9BC syscall GetPicture
00001CAE 486E FFE4 pea.l [A6 - 0x1C]
00001CB2 A8F6 syscall DrawPicture
label00001CB4:
00001CB4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001CB8 A873 syscall SetPort
00001CBA 4E5E unlink A6
00001CBC 2E9F move.l [A7], [A7]+
00001CBE 4E75 rts
00001CC0 4155 chk.w D0, [A5]
00001CC2 4449 neg.w A1
00001CC4 4F42 chk.w D7, D2
00001CC6 5554 subq.w [A4], 2
fn00001CC8:
00001CC8 4E56 FFEC link A6, -0x0014
00001CCC 554F subq.w A7, 2
00001CCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CD2 486E FFEC pea.l [A6 - 0x14]
00001CD6 4EBA FEFA jsr [PC - 0x106 /* 00001BD2 */]
00001CDA 4A1F tst.b [A7]+
00001CDC 670A beq +0xC /* 00001CE8 */
00001CDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CE2 4EBA FF3E jsr [PC - 0xC2 /* 00001C22 */]
00001CE6 6008 bra +0xA /* 00001CF0 */
label00001CE8:
00001CE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CEC 4EBA FF7E jsr [PC - 0x82 /* 00001C6C */]
label00001CF0:
00001CF0 4E5E unlink A6
00001CF2 2E9F move.l [A7], [A7]+
00001CF4 4E75 rts
00001CF6 4452 neg.w [A2]
00001CF8 4157 chk.w D0, [A7]
00001CFA 4155 chk.w D0, [A5]
00001CFC 4449 neg.w A1
fn00001CFE:
00001CFE 4E56 FFEC link A6, -0x0014
00001D02 486E FFEC pea.l [A6 - 0x14]
00001D06 A874 syscall GetPort
00001D08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D0C A873 syscall SetPort
00001D0E 206E 0008 movea.l A0, [A6 + 0x8]
00001D12 4868 00FE pea.l [A0 + 0xFE]
00001D16 A928 syscall InvalRect
00001D18 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D1C A873 syscall SetPort
00001D1E 4E5E unlink A6
00001D20 2E9F move.l [A7], [A7]+
00001D22 4E75 rts
00001D24 4452 neg.w [A2]
00001D26 4157 chk.w D0, [A7]
00001D28 4155 chk.w D0, [A5]
00001D2A 4449 neg.w A1
fn00001D2C:
00001D2C 4E56 FFEC link A6, -0x0014
00001D30 554F subq.w A7, 2
00001D32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D36 486E FFEC pea.l [A6 - 0x14]
00001D3A 4EBA FE96 jsr [PC - 0x16A /* 00001BD2 */]
00001D3E 4A1F tst.b [A7]+
00001D40 670E beq +0x10 /* 00001D50 */
00001D42 206E FFEC movea.l A0, [A6 - 0x14]
00001D46 2050 movea.l A0, [A0]
00001D48 1D68 0004 000C move.b [A6 + 0xC], [A0 + 0x4]
00001D4E 6004 bra +0x6 /* 00001D54 */
label00001D50:
00001D50 422E 000C clr.b [A6 + 0xC]
label00001D54:
00001D54 4E5E unlink A6
00001D56 2E9F move.l [A7], [A7]+
00001D58 4E75 rts
00001D5A 444F neg.w A7
00001D5C 4341 chk.w D1, D1
00001D5E 5544 subq.w D4, 2
00001D60 494F chk.w D4, A7
fn00001D62:
00001D62 4E56 FFC6 link A6, -0x003A
00001D66 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001D6A 286E 0008 movea.l A4, [A6 + 0x8]
00001D6E 554F subq.w A7, 2
00001D70 2F0C move.l -[A7], A4
00001D72 486E FFE8 pea.l [A6 - 0x18]
00001D76 4EBA FE5A jsr [PC - 0x1A6 /* 00001BD2 */]
00001D7A 4A1F tst.b [A7]+
00001D7C 6700 00C8 beq +0xCA /* 00001E46 */
00001D80 206E FFE8 movea.l A0, [A6 - 0x18]
00001D84 2050 movea.l A0, [A0]
00001D86 4A28 0004 tst.b [A0 + 0x4]
00001D8A 6700 00BA beq +0xBC /* 00001E46 */
00001D8E 486E FFEC pea.l [A6 - 0x14]
00001D92 A874 syscall GetPort
00001D94 2F0C move.l -[A7], A4
00001D96 A873 syscall SetPort
00001D98 41EC 00FE lea.l A0, [A4 + 0xFE]
00001D9C 43EE FFE0 lea.l A1, [A6 - 0x20]
00001DA0 22D8 move.l [A1]+, [A0]+
00001DA2 22D8 move.l [A1]+, [A0]+
00001DA4 302E FFE2 move.w D0, [A6 - 0x1E]
00001DA8 0640 000D addi.w D0, 0xD /* '\r' */
00001DAC 3D40 FFE2 move.w [A6 - 0x1E], D0
00001DB0 486E FFE0 pea.l [A6 - 0x20]
00001DB4 3F3C 0002 move.w -[A7], 0x2
00001DB8 3F3C 0002 move.w -[A7], 0x2
00001DBC A8A9 syscall InsetRect
00001DBE 594F subq.w A7, 4
00001DC0 A975 syscall TickCount
00001DC2 206E FFE8 movea.l A0, [A6 - 0x18]
00001DC6 2050 movea.l A0, [A0]
00001DC8 2A1F move.l D5, [A7]+
00001DCA 9AA8 000A sub.l D5, [A0 + 0xA]
00001DCE 554F subq.w A7, 2
00001DD0 486E FFE0 pea.l [A6 - 0x20]
00001DD4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001DD8 3E1F move.w D7, [A7]+
00001DDA 48C7 ext.l D7
00001DDC 2F05 move.l -[A7], D5
00001DDE 2F07 move.l -[A7], D7
00001DE0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001DE4 2E1F move.l D7, [A7]+
00001DE6 2F07 move.l -[A7], D7
00001DE8 2F2C 00C6 move.l -[A7], [A4 + 0xC6]
00001DEC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001DF0 2E1F move.l D7, [A7]+
00001DF2 554F subq.w A7, 2
00001DF4 486E FFE0 pea.l [A6 - 0x20]
00001DF8 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001DFC 301F move.w D0, [A7]+
00001DFE 48C0 ext.l D0
00001E00 BE80 cmp.l D7, D0
00001E02 6F0E ble +0x10 /* 00001E12 */
00001E04 554F subq.w A7, 2
00001E06 486E FFE0 pea.l [A6 - 0x20]
00001E0A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001E0E 3E1F move.w D7, [A7]+
00001E10 48C7 ext.l D7
label00001E12:
00001E12 3C2E FFE6 move.w D6, [A6 - 0x1A]
00001E16 302E FFE2 move.w D0, [A6 - 0x1E]
00001E1A 48C0 ext.l D0
00001E1C D087 add.l D0, D7
00001E1E 3D40 FFE6 move.w [A6 - 0x1A], D0
00001E22 486E FFE0 pea.l [A6 - 0x20]
00001E26 486D FFBA pea.l [A5 - 0x46]
00001E2A A8A5 syscall FillRect
00001E2C 3D6E FFE6 FFE2 move.w [A6 - 0x1E], [A6 - 0x1A]
00001E32 3D46 FFE6 move.w [A6 - 0x1A], D6
00001E36 486E FFE0 pea.l [A6 - 0x20]
00001E3A 486D FFC2 pea.l [A5 - 0x3E]
00001E3E A8A5 syscall FillRect
00001E40 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001E44 A873 syscall SetPort
label00001E46:
00001E46 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001E4A 4E5E unlink A6
00001E4C 2E9F move.l [A7], [A7]+
00001E4E 4E75 rts
00001E50 4452 neg.w [A2]
00001E52 4157 chk.w D0, [A7]
00001E54 4155 chk.w D0, [A5]
00001E56 4449 neg.w A1
export_358:
fn00001E58:
00001E58 4E56 FFEC link A6, -0x0014
00001E5C 2F0C move.l -[A7], A4
00001E5E 594F subq.w A7, 4
00001E60 7020 moveq.l D0, 0x20
00001E62 2F00 move.l -[A7], D0
00001E64 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001E68 285F movea.l A4, [A7]+
00001E6A 2054 movea.l A0, [A4]
00001E6C 20AD FBF8 move.l [A0], [A5 - 0x408]
00001E70 2054 movea.l A0, [A4]
00001E72 4228 0004 clr.b [A0 + 0x4]
00001E76 2054 movea.l A0, [A4]
00001E78 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
00001E7E 2054 movea.l A0, [A4]
00001E80 4228 000E clr.b [A0 + 0xE]
00001E84 2054 movea.l A0, [A4]
00001E86 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8]
00001E8C 2B4C FBF8 move.l [A5 - 0x408], A4
00001E90 285F movea.l A4, [A7]+
00001E92 4E5E unlink A6
00001E94 205F movea.l A0, [A7]+
00001E96 504F addq.w A7, 8
00001E98 4ED0 jmp [A0]
00001E9A 5155 subq.w [A5], 8
00001E9C 4555 chk.w D2, [A5]
00001E9E 4552 chk.w D2, [A2]
00001EA0 414D chk.w D0, A5
fn00001EA2:
00001EA2 4E56 FFEC link A6, -0x0014
00001EA6 2F0C move.l -[A7], A4
00001EA8 594F subq.w A7, 4
00001EAA 7020 moveq.l D0, 0x20
00001EAC 2F00 move.l -[A7], D0
00001EAE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001EB2 285F movea.l A4, [A7]+
00001EB4 2054 movea.l A0, [A4]
00001EB6 20AD FBF8 move.l [A0], [A5 - 0x408]
00001EBA 2054 movea.l A0, [A4]
00001EBC 4228 0004 clr.b [A0 + 0x4]
00001EC0 2054 movea.l A0, [A4]
00001EC2 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE]
00001EC8 2054 movea.l A0, [A4]
00001ECA 117C 0001 000E move.b [A0 + 0xE], 0x1
00001ED0 2054 movea.l A0, [A4]
00001ED2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001ED8 2054 movea.l A0, [A4]
00001EDA 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
00001EE0 2B4C FBF8 move.l [A5 - 0x408], A4
00001EE4 285F movea.l A4, [A7]+
00001EE6 4E5E unlink A6
00001EE8 205F movea.l A0, [A7]+
00001EEA 4FEF 000A lea.l A7, [A7 + 0xA]
00001EEE 4ED0 jmp [A0]
00001EF0 5155 subq.w [A5], 8
00001EF2 4555 chk.w D2, [A5]
00001EF4 4544 chk.w D2, D4
00001EF6 4953 chk.w D4, [A3]
fn00001EF8:
00001EF8 4E56 FFDC link A6, -0x0024
00001EFC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001F00 286E 0008 movea.l A4, [A6 + 0x8]
00001F04 554F subq.w A7, 2
00001F06 A994 syscall CurResFile
00001F08 3C1F move.w D6, [A7]+
00001F0A 3F2C 015C move.w -[A7], [A4 + 0x15C]
00001F0E A998 syscall UseResFile
00001F10 594F subq.w A7, 4
00001F12 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */
00001F18 3F3C 0080 move.w -[A7], 0x80
00001F1C A81F syscall Get1Resource
00001F1E 265F movea.l A3, [A7]+
00001F20 200B move.l D0, A3
00001F22 6734 beq +0x36 /* 00001F58 */
00001F24 4A2C 00B0 tst.b [A4 + 0xB0]
00001F28 670A beq +0xC /* 00001F34 */
00001F2A 3E2C 00C4 move.w D7, [A4 + 0xC4]
00001F2E 42AE FFE2 clr.l [A6 - 0x1E]
00001F32 6016 bra +0x18 /* 00001F4A */
label00001F34:
00001F34 3E2C 015A move.w D7, [A4 + 0x15A]
00001F38 2F13 move.l -[A7], [A3]
00001F3A 486E FFDE pea.l [A6 - 0x22]
00001F3E 7008 moveq.l D0, 0x08
00001F40 2F00 move.l -[A7], D0
00001F42 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001F46 42AE FFE2 clr.l [A6 - 0x1E]
label00001F4A:
00001F4A 2F0C move.l -[A7], A4
00001F4C 3F07 move.w -[A7], D7
00001F4E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001F52 4EBA FF4E jsr [PC - 0xB2 /* 00001EA2 */]
00001F56 6022 bra +0x24 /* 00001F7A */
label00001F58:
00001F58 4227 clr.b -[A7]
00001F5A A99B syscall SetResLoad
00001F5C 594F subq.w A7, 4
00001F5E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001F64 3F3C 0080 move.w -[A7], 0x80
00001F68 A81F syscall Get1Resource
00001F6A 265F movea.l A3, [A7]+
00001F6C 1F3C 0001 move.b -[A7], 0x1
00001F70 A99B syscall SetResLoad
00001F72 2F0C move.l -[A7], A4
00001F74 2F0B move.l -[A7], A3
00001F76 4EBA FEE0 jsr [PC - 0x120 /* 00001E58 */]
label00001F7A:
00001F7A 3F06 move.w -[A7], D6
00001F7C A998 syscall UseResFile
00001F7E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001F82 4E5E unlink A6
00001F84 2E9F move.l [A7], [A7]+
00001F86 4E75 rts
00001F88 504C addq.w A4, 8
00001F8A 4159 chk.w D0, [A1]+
00001F8C 534F subq.w A7, 1
00001F8E 554E subq.w A6, 2
export_359:
fn00001F90:
00001F90 4E56 FFD8 link A6, -0x0028
00001F94 2F0C move.l -[A7], A4
00001F96 286E 0008 movea.l A4, [A6 + 0x8]
00001F9A 554F subq.w A7, 2
00001F9C 2F0C move.l -[A7], A4
00001F9E 4EBA FD8C jsr [PC - 0x274 /* 00001D2C */]
00001FA2 4A1F tst.b [A7]+
00001FA4 670A beq +0xC /* 00001FB0 */
00001FA6 2F0C move.l -[A7], A4
00001FA8 4EBA FDB8 jsr [PC - 0x248 /* 00001D62 */]
00001FAC 6000 009A bra +0x9C /* 00002048 */
label00001FB0:
00001FB0 486E FFEC pea.l [A6 - 0x14]
00001FB4 A874 syscall GetPort
00001FB6 2F0C move.l -[A7], A4
00001FB8 A873 syscall SetPort
00001FBA 486C 00FE pea.l [A4 + 0xFE]
00001FBE A8A3 syscall EraseRect
00001FC0 3F2C 0100 move.w -[A7], [A4 + 0x100]
00001FC4 302C 0102 move.w D0, [A4 + 0x102]
00001FC8 5340 subq.w D0, 1
00001FCA 3F00 move.w -[A7], D0
00001FCC A893 syscall MoveTo
00001FCE 3F2C 0104 move.w -[A7], [A4 + 0x104]
00001FD2 302C 0102 move.w D0, [A4 + 0x102]
00001FD6 5340 subq.w D0, 1
00001FD8 3F00 move.w -[A7], D0
00001FDA A891 syscall LineTo
00001FDC 2F0C move.l -[A7], A4
00001FDE 4EBA FCE8 jsr [PC - 0x318 /* 00001CC8 */]
00001FE2 41EC 00FE lea.l A0, [A4 + 0xFE]
00001FE6 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001FEA 22D8 move.l [A1]+, [A0]+
00001FEC 22D8 move.l [A1]+, [A0]+
00001FEE 302E FFE6 move.w D0, [A6 - 0x1A]
00001FF2 0640 000D addi.w D0, 0xD /* '\r' */
00001FF6 5840 addq.w D0, 4
00001FF8 3F00 move.w -[A7], D0
00001FFA 302E FFE8 move.w D0, [A6 - 0x18]
00001FFE 5B40 subq.w D0, 5
00002000 3F00 move.w -[A7], D0
00002002 A893 syscall MoveTo
00002004 3F3C 0003 move.w -[A7], 0x3
00002008 A887 syscall TextFont
0000200A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000200E A88A syscall TextSize
00002010 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1
00002016 7000 moveq.l D0, 0x00
00002018 102E FFD8 move.b D0, [A6 - 0x28]
0000201C 3F00 move.w -[A7], D0
0000201E A888 syscall TextFace
00002020 594F subq.w A7, 4
00002022 3F3C 07D5 move.w -[A7], 0x7D5
00002026 A9BA syscall GetString
00002028 205F movea.l A0, [A7]+
0000202A 2F10 move.l -[A7], [A0]
0000202C A884 syscall DrawString
0000202E 422E FFD8 clr.b [A6 - 0x28]
00002032 7000 moveq.l D0, 0x00
00002034 102E FFD8 move.b D0, [A6 - 0x28]
00002038 3F00 move.w -[A7], D0
0000203A A888 syscall TextFace
0000203C 2F0C move.l -[A7], A4
0000203E 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00002042 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002046 A873 syscall SetPort
label00002048:
00002048 285F movea.l A4, [A7]+
0000204A 4E5E unlink A6
0000204C 2E9F move.l [A7], [A7]+
0000204E 4E75 rts
00002050 4452 neg.w [A2]
00002052 4157 chk.w D0, [A7]
00002054 4155 chk.w D0, [A5]
00002056 4449 neg.w A1
export_360:
00002058 4E56 FEEC link A6, -0x0114
0000205C 2F0C move.l -[A7], A4
0000205E 286E 000C movea.l A4, [A6 + 0xC]
00002062 206E 0008 movea.l A0, [A6 + 0x8]
00002066 43EE FEF0 lea.l A1, [A6 - 0x110]
0000206A 703F moveq.l D0, 0x3F
label0000206C:
0000206C 22D8 move.l [A1]+, [A0]+
0000206E 51C8 FFFC dbf D0, -0x6 /* 0000206C */
00002072 2F0C move.l -[A7], A4
00002074 4EBA FF1A jsr [PC - 0xE6 /* 00001F90 */]
00002078 486E FEF0 pea.l [A6 - 0x110]
0000207C 487A 004C pea.l [PC + 0x4C /* 000020CA, value 0x124E56, cstring "" */]
00002080 487A 0046 pea.l [PC + 0x46 /* 000020C8, value 0x120012, cstring "" */]
00002084 487A 0040 pea.l [PC + 0x40 /* 000020C6, value 0x160012, cstring "" */]
00002088 A98B syscall ParamText
0000208A 554F subq.w A7, 2
0000208C 3F3C 07D1 move.w -[A7], 0x7D1
00002090 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002094 4A1F tst.b [A7]+
00002096 671C beq +0x1E /* 000020B4 */
00002098 486E FEEC pea.l [A6 - 0x114]
0000209C A874 syscall GetPort
0000209E 2F0C move.l -[A7], A4
000020A0 A873 syscall SetPort
000020A2 2F0C move.l -[A7], A4
000020A4 4EBA FB7C jsr [PC - 0x484 /* 00001C22 */]
000020A8 2F0C move.l -[A7], A4
000020AA 4EBA FE4C jsr [PC - 0x1B4 /* 00001EF8 */]
000020AE 2F2E FEEC move.l -[A7], [A6 - 0x114]
000020B2 A873 syscall SetPort
label000020B4:
000020B4 285F movea.l A4, [A7]+
000020B6 4E5E unlink A6
000020B8 205F movea.l A0, [A7]+
000020BA 504F addq.w A7, 8
000020BC 4ED0 jmp [A0]
000020BE 4F46 chk.w D7, D6
000020C0 4645 not.w D5
000020C2 5254 addq.w [A4], 1
000020C4 4F50 chk.w D7, [A0]
000020C6 0016 0012 ori.b [A6], 0x12
000020CA 0012 4E56 ori.b [A2], 0x56 /* 'V' */
export_361: // at 000020CC (misaligned)
000020CE FFDE .invalid <<F/7/7>>
000020D0 48E7 0308 movem.l -[A7], D6,D7,A4
000020D4 286E 0008 movea.l A4, [A6 + 0x8]
000020D8 41EC 00FE lea.l A0, [A4 + 0xFE]
000020DC 43EE FFE8 lea.l A1, [A6 - 0x18]
000020E0 22D8 move.l [A1]+, [A0]+
000020E2 22D8 move.l [A1]+, [A0]+
000020E4 302E FFEA move.w D0, [A6 - 0x16]
000020E8 0640 000D addi.w D0, 0xD /* '\r' */
000020EC 3D40 FFEE move.w [A6 - 0x12], D0
000020F0 554F subq.w A7, 2
000020F2 2F0C move.l -[A7], A4
000020F4 486E FFDE pea.l [A6 - 0x22]
000020F8 4EBA FAD8 jsr [PC - 0x528 /* 00001BD2 */]
000020FC 4A1F tst.b [A7]+
000020FE 6712 beq +0x14 /* 00002112 */
00002100 594F subq.w A7, 4
00002102 3F3C 07D0 move.w -[A7], 0x7D0
00002106 A9BC syscall GetPicture
00002108 486E FFE8 pea.l [A6 - 0x18]
0000210C A8F6 syscall DrawPicture
0000210E 4206 clr.b D6
00002110 6010 bra +0x12 /* 00002122 */
label00002112:
00002112 594F subq.w A7, 4
00002114 3F3C 07D1 move.w -[A7], 0x7D1
00002118 A9BC syscall GetPicture
0000211A 486E FFE8 pea.l [A6 - 0x18]
0000211E A8F6 syscall DrawPicture
00002120 7C01 moveq.l D6, 0x01
label00002122:
00002122 7E01 moveq.l D7, 0x01
00002124 6000 0078 bra +0x7A /* 0000219E */
label00002128:
00002128 486E FFE4 pea.l [A6 - 0x1C]
0000212C A972 syscall GetMouse
0000212E 554F subq.w A7, 2
00002130 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002134 486E FFE8 pea.l [A6 - 0x18]
00002138 A8AD syscall PtInRect
0000213A 1007 move.b D0, D7
0000213C 5300 subq.b D0, 1
0000213E C01F and.b D0, [A7]+
00002140 6724 beq +0x26 /* 00002166 */
00002142 4A06 tst.b D6
00002144 6710 beq +0x12 /* 00002156 */
00002146 594F subq.w A7, 4
00002148 3F3C 07D1 move.w -[A7], 0x7D1
0000214C A9BC syscall GetPicture
0000214E 486E FFE8 pea.l [A6 - 0x18]
00002152 A8F6 syscall DrawPicture
00002154 600E bra +0x10 /* 00002164 */
label00002156:
00002156 594F subq.w A7, 4
00002158 3F3C 07D0 move.w -[A7], 0x7D0
0000215C A9BC syscall GetPicture
0000215E 486E FFE8 pea.l [A6 - 0x18]
00002162 A8F6 syscall DrawPicture
label00002164:
00002164 7E01 moveq.l D7, 0x01
label00002166:
00002166 554F subq.w A7, 2
00002168 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000216C 486E FFE8 pea.l [A6 - 0x18]
00002170 A8AD syscall PtInRect
00002172 101F move.b D0, [A7]+
00002174 5300 subq.b D0, 1
00002176 C007 and.b D0, D7
00002178 6724 beq +0x26 /* 0000219E */
0000217A 4A06 tst.b D6
0000217C 6710 beq +0x12 /* 0000218E */
0000217E 594F subq.w A7, 4
00002180 3F3C 07D0 move.w -[A7], 0x7D0
00002184 A9BC syscall GetPicture
00002186 486E FFE8 pea.l [A6 - 0x18]
0000218A A8F6 syscall DrawPicture
0000218C 600E bra +0x10 /* 0000219C */
label0000218E:
0000218E 594F subq.w A7, 4
00002190 3F3C 07D1 move.w -[A7], 0x7D1
00002194 A9BC syscall GetPicture
00002196 486E FFE8 pea.l [A6 - 0x18]
0000219A A8F6 syscall DrawPicture
label0000219C:
0000219C 4207 clr.b D7
label0000219E:
0000219E 554F subq.w A7, 2
000021A0 A973 syscall StillDown
000021A2 4A1F tst.b [A7]+
000021A4 6682 bne -0x7C /* 00002128 */
000021A6 4A07 tst.b D7
000021A8 6712 beq +0x14 /* 000021BC */
000021AA 4A06 tst.b D6
000021AC 6708 beq +0xA /* 000021B6 */
000021AE 2F0C move.l -[A7], A4
000021B0 4EBA FD46 jsr [PC - 0x2BA /* 00001EF8 */]
000021B4 6006 bra +0x8 /* 000021BC */
label000021B6:
000021B6 2F0C move.l -[A7], A4
000021B8 4EBA 05F0 jsr [PC + 0x5F0 /* 000027AA */]
label000021BC:
000021BC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000021C0 4E5E unlink A6
000021C2 2E9F move.l [A7], [A7]+
000021C4 4E75 rts
000021C6 444F neg.w A7
000021C8 4155 chk.w D0, [A5]
000021CA 4449 neg.w A1
000021CC 4F43 chk.w D7, D3
fn000021CE:
000021CE 4E56 FFEC link A6, -0x0014
000021D2 48E7 0018 movem.l -[A7], A3,A4
000021D6 266E 0008 movea.l A3, [A6 + 0x8]
000021DA 202D FBF8 move.l D0, [A5 - 0x408]
000021DE B08B cmp.l D0, A3
000021E0 6608 bne +0xA /* 000021EA */
000021E2 2053 movea.l A0, [A3]
000021E4 2B50 FBF8 move.l [A5 - 0x408], [A0]
000021E8 6018 bra +0x1A /* 00002202 */
label000021EA:
000021EA 286D FBF8 movea.l A4, [A5 - 0x408]
000021EE 6004 bra +0x6 /* 000021F4 */
label000021F0:
000021F0 2054 movea.l A0, [A4]
000021F2 2850 movea.l A4, [A0]
label000021F4:
000021F4 2054 movea.l A0, [A4]
000021F6 2010 move.l D0, [A0]
000021F8 B08B cmp.l D0, A3
000021FA 66F4 bne -0xA /* 000021F0 */
000021FC 2053 movea.l A0, [A3]
000021FE 2254 movea.l A1, [A4]
00002200 2290 move.l [A1], [A0]
label00002202:
00002202 2F0B move.l -[A7], A3
00002204 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00002208 4CDF 1800 movem.l A3,A4, [A7]+
0000220C 4E5E unlink A6
0000220E 2E9F move.l [A7], [A7]+
00002210 4E75 rts
00002212 4449 neg.w A1
00002214 5350 subq.w [A0], 1
00002216 4F53 chk.w D7, [A3]
00002218 5155 subq.w [A5], 8
fn0000221A:
0000221A 4E56 0000 link A6, 0
0000221E 554F subq.w A7, 2
00002220 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002224 A9A4 syscall HomeResFile
00002226 0C5F FFFF cmpi.w [A7]+, 0xFFFF
0000222A 56C0 sne D0
0000222C 4400 neg.b D0
0000222E 1D40 000C move.b [A6 + 0xC], D0
00002232 4E5E unlink A6
00002234 2E9F move.l [A7], [A7]+
00002236 4E75 rts
00002238 4953 chk.w D4, [A3]
0000223A 5245 addq.w D5, 1
0000223C 534F subq.w A7, 1
0000223E 5552 subq.w [A2], 2
fn00002240:
00002240 4E56 FFEC link A6, -0x0014
00002244 48E7 0108 movem.l -[A7], D7,A4
00002248 286E 0008 movea.l A4, [A6 + 0x8]
0000224C 594F subq.w A7, 4
0000224E 3F2D FA7A move.w -[A7], [A5 - 0x586]
00002252 1F3C 0001 move.b -[A7], 0x1
00002256 4227 clr.b -[A7]
00002258 4227 clr.b -[A7]
0000225A 4227 clr.b -[A7]
0000225C 4EBA DDE2 jsr [PC - 0x221E /* 00000040 */]
00002260 2E1F move.l D7, [A7]+
00002262 4A87 tst.l D7
00002264 57C0 seq D0
00002266 7264 moveq.l D1, 0x64
00002268 BE81 cmp.l D7, D1
0000226A 57C1 seq D1
0000226C 8001 or.b D0, D1
0000226E 6708 beq +0xA /* 00002278 */
00002270 1B7C 0001 FBF6 move.b [A5 - 0x40A], 0x1
00002276 6012 bra +0x14 /* 0000228A */
label00002278:
00002278 2F0C move.l -[A7], A4
0000227A 4EBA FF52 jsr [PC - 0xAE /* 000021CE */]
0000227E 3F3C 0BCF move.w -[A7], 0xBCF
00002282 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00002286 6000 007E bra +0x80 /* 00002306 */
label0000228A:
0000228A 554F subq.w A7, 2
0000228C 2054 movea.l A0, [A4]
0000228E 2F28 0010 move.l -[A7], [A0 + 0x10]
00002292 4EBA FF86 jsr [PC - 0x7A /* 0000221A */]
00002296 4A1F tst.b [A7]+
00002298 6712 beq +0x14 /* 000022AC */
0000229A 2054 movea.l A0, [A4]
0000229C 2F28 0010 move.l -[A7], [A0 + 0x10]
000022A0 A9A2 syscall LoadResource
000022A2 554F subq.w A7, 2
000022A4 A9AF syscall ResError
000022A6 3E1F move.w D7, [A7]+
000022A8 48C7 ext.l D7
000022AA 6002 bra +0x4 /* 000022AE */
label000022AC:
000022AC 4287 clr.l D7
label000022AE:
000022AE 4A87 tst.l D7
000022B0 671C beq +0x1E /* 000022CE */
000022B2 594F subq.w A7, 4
000022B4 4EBA E18A jsr [PC - 0x1E76 /* 00000440 */]
000022B8 2E1F move.l D7, [A7]+
000022BA 422D FBF6 clr.b [A5 - 0x40A]
000022BE 2F0C move.l -[A7], A4
000022C0 4EBA FF0C jsr [PC - 0xF4 /* 000021CE */]
000022C4 3F3C 0BCE move.w -[A7], 0xBCE
000022C8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
000022CC 6038 bra +0x3A /* 00002306 */
label000022CE:
000022CE 594F subq.w A7, 4
000022D0 2054 movea.l A0, [A4]
000022D2 2F28 0010 move.l -[A7], [A0 + 0x10]
000022D6 4EBA E1BE jsr [PC - 0x1E42 /* 00000496 */]
000022DA 2E1F move.l D7, [A7]+
000022DC 4A87 tst.l D7
000022DE 6614 bne +0x16 /* 000022F4 */
000022E0 2054 movea.l A0, [A4]
000022E2 117C 0001 0004 move.b [A0 + 0x4], 0x1
000022E8 594F subq.w A7, 4
000022EA A975 syscall TickCount
000022EC 2054 movea.l A0, [A4]
000022EE 215F 000A move.l [A0 + 0xA], [A7]+
000022F2 6012 bra +0x14 /* 00002306 */
label000022F4:
000022F4 594F subq.w A7, 4
000022F6 4EBA E148 jsr [PC - 0x1EB8 /* 00000440 */]
000022FA 2E1F move.l D7, [A7]+
000022FC 422D FBF6 clr.b [A5 - 0x40A]
00002300 2F0C move.l -[A7], A4
00002302 4EBA FECA jsr [PC - 0x136 /* 000021CE */]
label00002306:
00002306 4CDF 1080 movem.l D7,A4, [A7]+
0000230A 4E5E unlink A6
0000230C 2E9F move.l [A7], [A7]+
0000230E 4E75 rts
00002310 5354 subq.w [A4], 1
00002312 4152 chk.w D0, [A2]
00002314 5446 addq.w D6, 2
00002316 5344 subq.w D4, 1
fn00002318:
00002318 4E56 FFE8 link A6, -0x0018
0000231C 48E7 0108 movem.l -[A7], D7,A4
00002320 286E 0008 movea.l A4, [A6 + 0x8]
00002324 554F subq.w A7, 2
00002326 2054 movea.l A0, [A4]
00002328 3F28 0016 move.w -[A7], [A0 + 0x16]
0000232C 3F3C 0001 move.w -[A7], 0x1
00002330 2054 movea.l A0, [A4]
00002332 2F28 0018 move.l -[A7], [A0 + 0x18]
00002336 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000233A 3E1F move.w D7, [A7]+
0000233C 48C7 ext.l D7
0000233E 4A87 tst.l D7
00002340 6600 0098 bne +0x9A /* 000023DA */
00002344 554F subq.w A7, 2
00002346 4EBA E6D8 jsr [PC - 0x1928 /* 00000A20 */]
0000234A 4A1F tst.b [A7]+
0000234C 672A beq +0x2C /* 00002378 */
0000234E 554F subq.w A7, 2
00002350 486E FFEC pea.l [A6 - 0x14]
00002354 2054 movea.l A0, [A4]
00002356 3F28 0016 move.w -[A7], [A0 + 0x16]
0000235A 4EBA E748 jsr [PC - 0x18B8 /* 00000AA4 */]
0000235E 3E1F move.w D7, [A7]+
00002360 48C7 ext.l D7
00002362 4A87 tst.l D7
00002364 6600 0074 bne +0x76 /* 000023DA */
00002368 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000236C 4EBA E7F0 jsr [PC - 0x1810 /* 00000B5E */]
00002370 2054 movea.l A0, [A4]
00002372 4228 0014 clr.b [A0 + 0x14]
00002376 6062 bra +0x64 /* 000023DA */
label00002378:
00002378 594F subq.w A7, 4
0000237A 3F2D FA7A move.w -[A7], [A5 - 0x586]
0000237E 1F3C 0001 move.b -[A7], 0x1
00002382 4227 clr.b -[A7]
00002384 4227 clr.b -[A7]
00002386 1F3C 0001 move.b -[A7], 0x1
0000238A 4EBA DCB4 jsr [PC - 0x234C /* 00000040 */]
0000238E 2E1F move.l D7, [A7]+
00002390 4A87 tst.l D7
00002392 57C0 seq D0
00002394 7264 moveq.l D1, 0x64
00002396 BE81 cmp.l D7, D1
00002398 57C1 seq D1
0000239A 8001 or.b D0, D1
0000239C 6708 beq +0xA /* 000023A6 */
0000239E 1B7C 0001 FBF6 move.b [A5 - 0x40A], 0x1
000023A4 6008 bra +0xA /* 000023AE */
label000023A6:
000023A6 3F3C 0BCF move.w -[A7], 0xBCF
000023AA 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
label000023AE:
000023AE 4A87 tst.l D7
000023B0 6614 bne +0x16 /* 000023C6 */
000023B2 554F subq.w A7, 2
000023B4 486E FFEC pea.l [A6 - 0x14]
000023B8 2054 movea.l A0, [A4]
000023BA 3F28 0016 move.w -[A7], [A0 + 0x16]
000023BE 4EBA F11A jsr [PC - 0xEE6 /* 000014DA */]
000023C2 3E1F move.w D7, [A7]+
000023C4 48C7 ext.l D7
label000023C6:
000023C6 4A87 tst.l D7
000023C8 6610 bne +0x12 /* 000023DA */
000023CA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023CE 4EBA F368 jsr [PC - 0xC98 /* 00001738 */]
000023D2 2054 movea.l A0, [A4]
000023D4 117C 0001 0014 move.b [A0 + 0x14], 0x1
label000023DA:
000023DA 4A87 tst.l D7
000023DC 661C bne +0x1E /* 000023FA */
000023DE 2054 movea.l A0, [A4]
000023E0 216E FFEC 001C move.l [A0 + 0x1C], [A6 - 0x14]
000023E6 2054 movea.l A0, [A4]
000023E8 117C 0001 0004 move.b [A0 + 0x4], 0x1
000023EE 594F subq.w A7, 4
000023F0 A975 syscall TickCount
000023F2 2054 movea.l A0, [A4]
000023F4 215F 000A move.l [A0 + 0xA], [A7]+
000023F8 6006 bra +0x8 /* 00002400 */
label000023FA:
000023FA 2F0C move.l -[A7], A4
000023FC 4EBA FDD0 jsr [PC - 0x230 /* 000021CE */]
label00002400:
00002400 4CDF 1080 movem.l D7,A4, [A7]+
00002404 4E5E unlink A6
00002406 2E9F move.l [A7], [A7]+
00002408 4E75 rts
0000240A 5354 subq.w [A4], 1
0000240C 4152 chk.w D0, [A2]
0000240E 544E addq.w A6, 2
00002410 4558 chk.w D2, [A0]+
fn00002412:
00002412 4E56 0000 link A6, 0
00002416 206E 0008 movea.l A0, [A6 + 0x8]
0000241A 2050 movea.l A0, [A0]
0000241C 4A28 000E tst.b [A0 + 0xE]
00002420 660A bne +0xC /* 0000242C */
00002422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002426 4EBA FE18 jsr [PC - 0x1E8 /* 00002240 */]
0000242A 6008 bra +0xA /* 00002434 */
label0000242C:
0000242C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002430 4EBA FEE6 jsr [PC - 0x11A /* 00002318 */]
label00002434:
00002434 4E5E unlink A6
00002436 2E9F move.l [A7], [A7]+
00002438 4E75 rts
0000243A 5354 subq.w [A4], 1
0000243C 4152 chk.w D0, [A2]
0000243E 544E addq.w A6, 2
00002440 4558 chk.w D2, [A0]+
fn00002442:
00002442 4E56 FFE8 link A6, -0x0018
00002446 48E7 0108 movem.l -[A7], D7,A4
0000244A 286E 0008 movea.l A4, [A6 + 0x8]
0000244E 594F subq.w A7, 4
00002450 486E FFE8 pea.l [A6 - 0x18]
00002454 4EBA E090 jsr [PC - 0x1F70 /* 000004E6 */]
00002458 2E1F move.l D7, [A7]+
0000245A 4A87 tst.l D7
0000245C 57C0 seq D0
0000245E 4AAE FFE8 tst.l [A6 - 0x18]
00002462 57C1 seq D1
00002464 C001 and.b D0, D1
00002466 6740 beq +0x42 /* 000024A8 */
00002468 554F subq.w A7, 2
0000246A 2054 movea.l A0, [A4]
0000246C 2F28 0010 move.l -[A7], [A0 + 0x10]
00002470 4EBA FDA8 jsr [PC - 0x258 /* 0000221A */]
00002474 101F move.b D0, [A7]+
00002476 5300 subq.b D0, 1
00002478 670A beq +0xC /* 00002484 */
0000247A 2054 movea.l A0, [A4]
0000247C 2F28 0010 move.l -[A7], [A0 + 0x10]
00002480 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00002484:
00002484 2054 movea.l A0, [A4]
00002486 4AA8 0006 tst.l [A0 + 0x6]
0000248A 670A beq +0xC /* 00002496 */
0000248C 2054 movea.l A0, [A4]
0000248E 2F28 0006 move.l -[A7], [A0 + 0x6]
00002492 4EBA F86A jsr [PC - 0x796 /* 00001CFE */]
label00002496:
00002496 2F0C move.l -[A7], A4
00002498 4EBA FD34 jsr [PC - 0x2CC /* 000021CE */]
0000249C 594F subq.w A7, 4
0000249E 4EBA DFA0 jsr [PC - 0x2060 /* 00000440 */]
000024A2 2E1F move.l D7, [A7]+
000024A4 422D FBF6 clr.b [A5 - 0x40A]
label000024A8:
000024A8 4CDF 1080 movem.l D7,A4, [A7]+
000024AC 4E5E unlink A6
000024AE 2E9F move.l [A7], [A7]+
000024B0 4E75 rts
000024B2 4348 chk.w D1, A0
000024B4 4543 chk.w D2, D3
000024B6 4B46 chk.w D5, D6
000024B8 5344 subq.w D4, 1
fn000024BA:
000024BA 4E56 FFEC link A6, -0x0014
000024BE 2F0C move.l -[A7], A4
000024C0 286E 0008 movea.l A4, [A6 + 0x8]
000024C4 2054 movea.l A0, [A4]
000024C6 2068 001C movea.l A0, [A0 + 0x1C]
000024CA 4A28 0012 tst.b [A0 + 0x12]
000024CE 6724 beq +0x26 /* 000024F4 */
000024D0 554F subq.w A7, 2
000024D2 2054 movea.l A0, [A4]
000024D4 2F28 001C move.l -[A7], [A0 + 0x1C]
000024D8 4EBA E638 jsr [PC - 0x19C8 /* 00000B12 */]
000024DC 301F move.w D0, [A7]+
000024DE 48C0 ext.l D0
000024E0 2D40 FFEC move.l [A6 - 0x14], D0
000024E4 2054 movea.l A0, [A4]
000024E6 2F28 0006 move.l -[A7], [A0 + 0x6]
000024EA 4EBA F812 jsr [PC - 0x7EE /* 00001CFE */]
000024EE 2F0C move.l -[A7], A4
000024F0 4EBA FCDC jsr [PC - 0x324 /* 000021CE */]
label000024F4:
000024F4 285F movea.l A4, [A7]+
000024F6 4E5E unlink A6
000024F8 2E9F move.l [A7], [A7]+
000024FA 4E75 rts
000024FC 4348 chk.w D1, A0
000024FE 4543 chk.w D2, D3
00002500 4B41 chk.w D5, D1
00002502 5050 addq.w [A0], 8
fn00002504:
00002504 4E56 FFEC link A6, -0x0014
00002508 48E7 0108 movem.l -[A7], D7,A4
0000250C 286E 0008 movea.l A4, [A6 + 0x8]
00002510 2054 movea.l A0, [A4]
00002512 2068 001C movea.l A0, [A0 + 0x1C]
00002516 4A28 0060 tst.b [A0 + 0x60]
0000251A 672E beq +0x30 /* 0000254A */
0000251C 554F subq.w A7, 2
0000251E 2054 movea.l A0, [A4]
00002520 2F28 001C move.l -[A7], [A0 + 0x1C]
00002524 4EBA F1B4 jsr [PC - 0xE4C /* 000016DA */]
00002528 3E1F move.w D7, [A7]+
0000252A 48C7 ext.l D7
0000252C 2054 movea.l A0, [A4]
0000252E 2F28 0006 move.l -[A7], [A0 + 0x6]
00002532 4EBA F7CA jsr [PC - 0x836 /* 00001CFE */]
00002536 2F0C move.l -[A7], A4
00002538 4EBA FC94 jsr [PC - 0x36C /* 000021CE */]
0000253C 594F subq.w A7, 4
0000253E 4EBA DF00 jsr [PC - 0x2100 /* 00000440 */]
00002542 2E1F move.l D7, [A7]+
00002544 422D FBF6 clr.b [A5 - 0x40A]
00002548 600A bra +0xC /* 00002554 */
label0000254A:
0000254A 2054 movea.l A0, [A4]
0000254C 2F28 001C move.l -[A7], [A0 + 0x1C]
00002550 4EBA F32E jsr [PC - 0xCD2 /* 00001880 */]
label00002554:
00002554 4CDF 1080 movem.l D7,A4, [A7]+
00002558 4E5E unlink A6
0000255A 2E9F move.l [A7], [A7]+
0000255C 4E75 rts
0000255E 4348 chk.w D1, A0
00002560 4543 chk.w D2, D3
00002562 4B46 chk.w D5, D6
00002564 4152 chk.w D0, [A2]
fn00002566:
00002566 4E56 0000 link A6, 0
0000256A 2F0C move.l -[A7], A4
0000256C 286E 0008 movea.l A4, [A6 + 0x8]
00002570 2054 movea.l A0, [A4]
00002572 4AA8 0006 tst.l [A0 + 0x6]
00002576 670A beq +0xC /* 00002582 */
00002578 2054 movea.l A0, [A4]
0000257A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000257E 4EBA F7E2 jsr [PC - 0x81E /* 00001D62 */]
label00002582:
00002582 2054 movea.l A0, [A4]
00002584 4A28 000E tst.b [A0 + 0xE]
00002588 6608 bne +0xA /* 00002592 */
0000258A 2F0C move.l -[A7], A4
0000258C 4EBA FEB4 jsr [PC - 0x14C /* 00002442 */]
00002590 6016 bra +0x18 /* 000025A8 */
label00002592:
00002592 2054 movea.l A0, [A4]
00002594 4A28 0014 tst.b [A0 + 0x14]
00002598 6608 bne +0xA /* 000025A2 */
0000259A 2F0C move.l -[A7], A4
0000259C 4EBA FF1C jsr [PC - 0xE4 /* 000024BA */]
000025A0 6006 bra +0x8 /* 000025A8 */
label000025A2:
000025A2 2F0C move.l -[A7], A4
000025A4 4EBA FF5E jsr [PC - 0xA2 /* 00002504 */]
label000025A8:
000025A8 285F movea.l A4, [A7]+
000025AA 4E5E unlink A6
000025AC 2E9F move.l [A7], [A7]+
000025AE 4E75 rts
000025B0 4348 chk.w D1, A0
000025B2 4543 chk.w D2, D3
000025B4 4B50 chk.w D5, [A0]
000025B6 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 000025B8-000025BC
fn000025B8:
000025B8 4E56 FFEC link A6, -0x0014
// end alternate branch 000025B8-000025BC
fn000025B8: // (misaligned)
000025BA FFEC .invalid <<F/7/7>>
000025BC 2F07 move.l -[A7], D7
000025BE 594F subq.w A7, 4
000025C0 4EBA DF00 jsr [PC - 0x2100 /* 000004C2 */]
000025C4 2E1F move.l D7, [A7]+
000025C6 554F subq.w A7, 2
000025C8 206E 0008 movea.l A0, [A6 + 0x8]
000025CC 2050 movea.l A0, [A0]
000025CE 2F28 0010 move.l -[A7], [A0 + 0x10]
000025D2 4EBA FC46 jsr [PC - 0x3BA /* 0000221A */]
000025D6 101F move.b D0, [A7]+
000025D8 5300 subq.b D0, 1
000025DA 670E beq +0x10 /* 000025EA */
000025DC 206E 0008 movea.l A0, [A6 + 0x8]
000025E0 2050 movea.l A0, [A0]
000025E2 2F28 0010 move.l -[A7], [A0 + 0x10]
000025E6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label000025EA:
000025EA 594F subq.w A7, 4
000025EC 4EBA DE52 jsr [PC - 0x21AE /* 00000440 */]
000025F0 2E1F move.l D7, [A7]+
000025F2 422D FBF6 clr.b [A5 - 0x40A]
000025F6 2E1F move.l D7, [A7]+
000025F8 4E5E unlink A6
000025FA 2E9F move.l [A7], [A7]+
000025FC 4E75 rts
000025FE 4341 chk.w D1, D1
00002600 4E43 trap 3
00002602 454C chk.w D2, A4
00002604 4653 not.w [A3]
fn00002606:
00002606 4E56 FFEC link A6, -0x0014
0000260A 206E 0008 movea.l A0, [A6 + 0x8]
0000260E 2050 movea.l A0, [A0]
00002610 2F28 001C move.l -[A7], [A0 + 0x1C]
00002614 4EBA E5F6 jsr [PC - 0x1A0A /* 00000C0C */]
00002618 554F subq.w A7, 2
0000261A 206E 0008 movea.l A0, [A6 + 0x8]
0000261E 2050 movea.l A0, [A0]
00002620 2F28 001C move.l -[A7], [A0 + 0x1C]
00002624 4EBA E4EC jsr [PC - 0x1B14 /* 00000B12 */]
00002628 301F move.w D0, [A7]+
0000262A 48C0 ext.l D0
0000262C 2D40 FFEC move.l [A6 - 0x14], D0
00002630 4E5E unlink A6
00002632 2E9F move.l [A7], [A7]+
00002634 4E75 rts
00002636 4341 chk.w D1, D1
00002638 4E43 trap 3
0000263A 454C chk.w D2, A4
0000263C 4150 chk.w D0, [A0]
fn0000263E:
0000263E 4E56 FFEC link A6, -0x0014
00002642 2F07 move.l -[A7], D7
00002644 206E 0008 movea.l A0, [A6 + 0x8]
00002648 2050 movea.l A0, [A0]
0000264A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000264E 4EBA F140 jsr [PC - 0xEC0 /* 00001790 */]
00002652 554F subq.w A7, 2
00002654 206E 0008 movea.l A0, [A6 + 0x8]
00002658 2050 movea.l A0, [A0]
0000265A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000265E 4EBA F07A jsr [PC - 0xF86 /* 000016DA */]
00002662 3E1F move.w D7, [A7]+
00002664 48C7 ext.l D7
00002666 594F subq.w A7, 4
00002668 4EBA DDD6 jsr [PC - 0x222A /* 00000440 */]
0000266C 2E1F move.l D7, [A7]+
0000266E 422D FBF6 clr.b [A5 - 0x40A]
00002672 2E1F move.l D7, [A7]+
00002674 4E5E unlink A6
00002676 2E9F move.l [A7], [A7]+
00002678 4E75 rts
0000267A 4341 chk.w D1, D1
0000267C 4E43 trap 3
0000267E 454C chk.w D2, A4
00002680 4641 not.w D1
fn00002682:
00002682 4E56 0000 link A6, 0
00002686 2F0C move.l -[A7], A4
00002688 286E 0008 movea.l A4, [A6 + 0x8]
0000268C 2054 movea.l A0, [A4]
0000268E 4A28 000E tst.b [A0 + 0xE]
00002692 6608 bne +0xA /* 0000269C */
00002694 2F0C move.l -[A7], A4
00002696 4EBA FF20 jsr [PC - 0xE0 /* 000025B8 */]
0000269A 6016 bra +0x18 /* 000026B2 */
label0000269C:
0000269C 2054 movea.l A0, [A4]
0000269E 4A28 0014 tst.b [A0 + 0x14]
000026A2 6608 bne +0xA /* 000026AC */
000026A4 2F0C move.l -[A7], A4
000026A6 4EBA FF5E jsr [PC - 0xA2 /* 00002606 */]
000026AA 6006 bra +0x8 /* 000026B2 */
label000026AC:
000026AC 2F0C move.l -[A7], A4
000026AE 4EBA FF8E jsr [PC - 0x72 /* 0000263E */]
label000026B2:
000026B2 2054 movea.l A0, [A4]
000026B4 4AA8 0006 tst.l [A0 + 0x6]
000026B8 670A beq +0xC /* 000026C4 */
000026BA 2054 movea.l A0, [A4]
000026BC 2F28 0006 move.l -[A7], [A0 + 0x6]
000026C0 4EBA F63C jsr [PC - 0x9C4 /* 00001CFE */]
label000026C4:
000026C4 2F0C move.l -[A7], A4
000026C6 4EBA FB06 jsr [PC - 0x4FA /* 000021CE */]
000026CA 285F movea.l A4, [A7]+
000026CC 4E5E unlink A6
000026CE 2E9F move.l [A7], [A7]+
000026D0 4E75 rts
000026D2 4341 chk.w D1, D1
000026D4 4E43 trap 3
000026D6 454C chk.w D2, A4
000026D8 504C addq.w A4, 8
fn000026DA:
000026DA 4E56 FFEC link A6, -0x0014
000026DE 2F0C move.l -[A7], A4
000026E0 286E 0008 movea.l A4, [A6 + 0x8]
000026E4 2054 movea.l A0, [A4]
000026E6 4A28 000E tst.b [A0 + 0xE]
000026EA 660C bne +0xE /* 000026F8 */
000026EC 594F subq.w A7, 4
000026EE 4EBA DE2A jsr [PC - 0x21D6 /* 0000051A */]
000026F2 2D5F FFEC move.l [A6 - 0x14], [A7]+
000026F6 601E bra +0x20 /* 00002716 */
label000026F8:
000026F8 2054 movea.l A0, [A4]
000026FA 4A28 0014 tst.b [A0 + 0x14]
000026FE 660C bne +0xE /* 0000270C */
00002700 2054 movea.l A0, [A4]
00002702 2F28 001C move.l -[A7], [A0 + 0x1C]
00002706 4EBA E4B8 jsr [PC - 0x1B48 /* 00000BC0 */]
0000270A 600A bra +0xC /* 00002716 */
label0000270C:
0000270C 2054 movea.l A0, [A4]
0000270E 2F28 001C move.l -[A7], [A0 + 0x1C]
00002712 4EBA F0B0 jsr [PC - 0xF50 /* 000017C4 */]
label00002716:
00002716 285F movea.l A4, [A7]+
00002718 4E5E unlink A6
0000271A 2E9F move.l [A7], [A7]+
0000271C 4E75 rts
0000271E 5355 subq.w [A5], 1
00002720 5350 subq.w [A0], 1
00002722 454E chk.w D2, A6
00002724 4450 neg.w [A0]
fn00002726:
00002726 4E56 FFEC link A6, -0x0014
0000272A 2F0C move.l -[A7], A4
0000272C 286E 0008 movea.l A4, [A6 + 0x8]
00002730 2054 movea.l A0, [A4]
00002732 4A28 000E tst.b [A0 + 0xE]
00002736 660C bne +0xE /* 00002744 */
00002738 594F subq.w A7, 4
0000273A 4EBA DE02 jsr [PC - 0x21FE /* 0000053E */]
0000273E 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002742 601E bra +0x20 /* 00002762 */
label00002744:
00002744 2054 movea.l A0, [A4]
00002746 4A28 0014 tst.b [A0 + 0x14]
0000274A 660C bne +0xE /* 00002758 */
0000274C 2054 movea.l A0, [A4]
0000274E 2F28 001C move.l -[A7], [A0 + 0x1C]
00002752 4EBA E492 jsr [PC - 0x1B6E /* 00000BE6 */]
00002756 600A bra +0xC /* 00002762 */
label00002758:
00002758 2054 movea.l A0, [A4]
0000275A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000275E 4EBA F092 jsr [PC - 0xF6E /* 000017F2 */]
label00002762:
00002762 285F movea.l A4, [A7]+
00002764 4E5E unlink A6
00002766 2E9F move.l [A7], [A7]+
00002768 4E75 rts
0000276A 5245 addq.w D5, 1
0000276C 5355 subq.w [A5], 1
0000276E 4D45 chk.w D6, D5
00002770 504C addq.w A4, 8
fn00002772:
00002772 4E56 0000 link A6, 0
00002776 2F0C move.l -[A7], A4
00002778 286E 0008 movea.l A4, [A6 + 0x8]
0000277C 28AD FBF8 move.l [A4], [A5 - 0x408]
00002780 6006 bra +0x8 /* 00002788 */
label00002782:
00002782 2054 movea.l A0, [A4]
00002784 2050 movea.l A0, [A0]
00002786 2890 move.l [A4], [A0]
label00002788:
00002788 2054 movea.l A0, [A4]
0000278A 2050 movea.l A0, [A0]
0000278C 4A90 tst.l [A0]
0000278E 66F2 bne -0xC /* 00002782 */
00002790 2054 movea.l A0, [A4]
00002792 2050 movea.l A0, [A0]
00002794 1D68 0004 000C move.b [A6 + 0xC], [A0 + 0x4]
0000279A 285F movea.l A4, [A7]+
0000279C 4E5E unlink A6
0000279E 2E9F move.l [A7], [A7]+
000027A0 4E75 rts
000027A2 5155 subq.w [A5], 8
000027A4 4555 chk.w D2, [A5]
000027A6 4550 chk.w D2, [A0]
000027A8 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 000027AA-000027AE
export_362:
fn000027AA:
000027AA 4E56 FFEC link A6, -0x0014
// end alternate branch 000027AA-000027AE
export_362: // at 000027AA (misaligned)
fn000027AA: // (misaligned)
000027AC FFEC .invalid <<F/7/7>>
000027AE 554F subq.w A7, 2
000027B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027B4 486E FFEC pea.l [A6 - 0x14]
000027B8 4EBA F418 jsr [PC - 0xBE8 /* 00001BD2 */]
000027BC 4A1F tst.b [A7]+
000027BE 671E beq +0x20 /* 000027DE */
000027C0 206E FFEC movea.l A0, [A6 - 0x14]
000027C4 2050 movea.l A0, [A0]
000027C6 4A28 0004 tst.b [A0 + 0x4]
000027CA 670A beq +0xC /* 000027D6 */
000027CC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027D0 4EBA FEB0 jsr [PC - 0x150 /* 00002682 */]
000027D4 6008 bra +0xA /* 000027DE */
label000027D6:
000027D6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027DA 4EBA F9F2 jsr [PC - 0x60E /* 000021CE */]
label000027DE:
000027DE 4E5E unlink A6
000027E0 2E9F move.l [A7], [A7]+
000027E2 4E75 rts
000027E4 4341 chk.w D1, D1
000027E6 4E43 trap 3
000027E8 454C chk.w D2, A4
000027EA 444F neg.w A7
export_363:
000027EC 4E56 FFEC link A6, -0x0014
000027F0 4AAD FBF8 tst.l [A5 - 0x408]
000027F4 6716 beq +0x18 /* 0000280C */
000027F6 554F subq.w A7, 2
000027F8 486E FFEC pea.l [A6 - 0x14]
000027FC 4EBA FF74 jsr [PC - 0x8C /* 00002772 */]
00002800 4A1F tst.b [A7]+
00002802 6708 beq +0xA /* 0000280C */
00002804 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002808 4EBA FED0 jsr [PC - 0x130 /* 000026DA */]
label0000280C:
0000280C 4E5E unlink A6
0000280E 4E75 rts
00002810 5355 subq.w [A5], 1
00002812 5350 subq.w [A0], 1
00002814 454E chk.w D2, A6
00002816 4441 neg.w D1
export_364:
00002818 4E56 FFEC link A6, -0x0014
0000281C 4AAD FBF8 tst.l [A5 - 0x408]
00002820 6716 beq +0x18 /* 00002838 */
00002822 554F subq.w A7, 2
00002824 486E FFEC pea.l [A6 - 0x14]
00002828 4EBA FF48 jsr [PC - 0xB8 /* 00002772 */]
0000282C 4A1F tst.b [A7]+
0000282E 6708 beq +0xA /* 00002838 */
00002830 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002834 4EBA FEF0 jsr [PC - 0x110 /* 00002726 */]
label00002838:
00002838 4E5E unlink A6
0000283A 4E75 rts
0000283C 5245 addq.w D5, 1
0000283E 5355 subq.w [A5], 1
00002840 4D45 chk.w D6, D5
00002842 4155 chk.w D0, [A5]
export_365:
00002844 4E56 FFEC link A6, -0x0014
00002848 4AAD FBF8 tst.l [A5 - 0x408]
0000284C 6732 beq +0x34 /* 00002880 */
0000284E 554F subq.w A7, 2
00002850 486E FFEC pea.l [A6 - 0x14]
00002854 4EBA FF1C jsr [PC - 0xE4 /* 00002772 */]
00002858 4A1F tst.b [A7]+
0000285A 6724 beq +0x26 /* 00002880 */
0000285C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002860 4EBA FD04 jsr [PC - 0x2FC /* 00002566 */]
00002864 4AAD FBF8 tst.l [A5 - 0x408]
00002868 6716 beq +0x18 /* 00002880 */
0000286A 554F subq.w A7, 2
0000286C 486E FFEC pea.l [A6 - 0x14]
00002870 4EBA FF00 jsr [PC - 0x100 /* 00002772 */]
00002874 4A1F tst.b [A7]+
00002876 6708 beq +0xA /* 00002880 */
00002878 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000287C 4EBA FE04 jsr [PC - 0x1FC /* 00002682 */]
label00002880:
00002880 4E5E unlink A6
00002882 4E75 rts
00002884 4341 chk.w D1, D1
00002886 4E43 trap 3
00002888 454C chk.w D2, A4
0000288A 4155 chk.w D0, [A5]
export_366:
0000288C 4E56 FFEC link A6, -0x0014
00002890 4AAD FBF8 tst.l [A5 - 0x408]
00002894 6720 beq +0x22 /* 000028B6 */
00002896 554F subq.w A7, 2
00002898 486E FFEC pea.l [A6 - 0x14]
0000289C 4EBA FED4 jsr [PC - 0x12C /* 00002772 */]
000028A0 4A1F tst.b [A7]+
000028A2 670A beq +0xC /* 000028AE */
000028A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000028A8 4EBA FCBC jsr [PC - 0x344 /* 00002566 */]
000028AC 6008 bra +0xA /* 000028B6 */
label000028AE:
000028AE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000028B2 4EBA FB5E jsr [PC - 0x4A2 /* 00002412 */]
label000028B6:
000028B6 4E5E unlink A6
000028B8 4E75 rts
000028BA 4348 chk.w D1, A0
000028BC 4543 chk.w D2, D3
000028BE 4B41 chk.w D5, D1
000028C0 5544 subq.w D4, 2
export_367:
000028C2 4E56 0000 link A6, 0
000028C6 422D FBF6 clr.b [A5 - 0x40A]
000028CA 42AD FBF8 clr.l [A5 - 0x408]
000028CE 4E5E unlink A6
000028D0 4E75 rts
000028D2 5345 subq.w D5, 1
000028D4 5455 addq.w [A5], 2
000028D6 5041 addq.w D1, 8
000028D8 5544 subq.w D4, 2